51Testing软件测试论坛
标题:
get/post的区别?
[打印本页]
作者:
测试积点老人
时间:
2023-1-4 09:44
标题:
get/post的区别?
回复可见
作者:
iove130
时间:
2023-1-4 14:23
test
作者:
kallinr
时间:
2023-1-5 09:06
get可以回退,post不行
作者:
oliver.tang
时间:
2023-1-5 09:20
get向服务器请求数据
post向服务器上报数据,服务器需要处理数据
作者:
bellas
时间:
2023-1-5 09:31
get向服务器请求数据
post向服务器上报数据,服务器需要处理数据
作者:
qqq911
时间:
2023-1-5 10:38
get向服务器请求数据
post向服务器上报数据,服务器需要处理数据
作者:
litingting0214
时间:
2023-1-5 13:20
1、get请求参数是放在url上的,post参数是放在body体中的
2、get请求参数有长度限制 ,post 参数基本无长度限制
3、post 请求要比get请求更安全
作者:
海海豚
时间:
2023-1-5 15:40
1、get请求参数是放在url上的,post参数是放在body体中的
2、get请求参数有长度限制 ,post 参数基本无长度限制
3、post 请求要比get请求更安全
作者:
如来佛祖
时间:
2023-1-9 12:26
GET是直接将参数放在URL中,而POSt则不是
作者:
张会林
时间:
2023-1-30 13:33
由于url上有限制长度,会认为get请求有长度限制,但url的长度限制的来源是浏览器,和get请求无关。同样post请求在服务器上也有长度限制,所以post请求的长度也不是无限的。不过通常我们使用get请求发送短数据,post请求发送内容较长的数据。
作者:
hebinhaowen
时间:
2023-2-13 13:49
很不错
作者:
海岸边小黑鱼℡
时间:
2023-2-24 16:24
KK
作者:
Hunter丶killer
时间:
2023-3-9 23:45
1. GET 请求:GET 请求一般用于获取特定资源或查询数据。在 GET 请求中,参数是通过 URL 中的查询字符串(即问号后面的部分)来传递的,并且参数是可见的。因此,GET 请求比较适合传递少量的非敏感信息,例如搜索关键字等。
2. POST 请求:POST 请求一般用于提交数据和进行修改操作。在 POST 请求中,参数是通过请求体(body)发送的,并且参数是不可见的。因此,POST 请求更加适合传递大量、敏感或需要保密的数据,例如用户登录信息、表单数据等。
下面是 GET 和 POST 的具体区别:
1. 传递数据的方式:GET 请求通过 URL 中的查询字符串传递参数,而 POST 请求通过请求体(body)传递参数。
2. 安全性:由于 GET 请求中参数可见,因此不适合传递敏感信息;而 POST 请求中参数不可见,更适合传递敏感信息。
3. 处理方式:GET 请求通常用于获取数据或资源,而 POST 请求通常用于提交数据、进行修改等操作。
4. 缓存:GET 请求可以缓存结果,从而提高性能和减少服务器负担;而 POST 请求不会被缓存。
作者:
SimonYe
时间:
2023-3-20 09:27
看看
作者:
花岗岩大炮
时间:
2023-3-20 09:56
(1)post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存)
(2)post请求发送的数据更大(get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设置)
(3)post请求能发送更多的数据类型(get请求只能发送ASCII字符)
(4)传参方式不同(get请求参数通过url传递,post请求放在request body中传递)
(5)get请求产生一个TCP数据包;post请求产生两个TCP数据包(get请求,浏览器会把http header和data一并发送出去,服务器响应200返回数据;post请求,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 返回数据)
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2