GET和POST的区别

江小悠 28 0

1)get是获取数据;POST是修改数据

2)Get把请求的数据放在url上,以?分割URL和传输数据,参数之间以&相连,所以GET不太安全;而POST把数据放在HTTP的包体内(request body)

3)GET提交的数据最大是2k(限制实际上取决于浏览器);POST理论上没有

4)get产生一个TCP数据包,浏览器会把httpheader和data一并发送出去,服务器响应200(返回数据);POST产生两个TCP数据包,浏览器先发送 header服务器响应100 continue,浏览器再发送data,服务器响应200ok(返回数据)

5)GET请求会被浏览器主动缓存;而POST不会,除非手动设置

发表评论 取消回复
表情 图片 链接 代码

分享