http协议get和post请求

1)最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
2)get请求效率高,请求数据量小,不安全(请求实体中的数据存放在请求头中)
3)post 请求效率低,请求的数据量大,安全
4)GET在浏览器回退时是无害的,而POST会再次提交请求

本质上无区别,本质是tcp连接,由于http的规定和浏览器/服务器的限制,在应用过程中体现不同
重大 区别:get产生一个TCP数据包,POST产生2个tcp数据包
长的来说,get,浏览器会把header和data一并发送出去,服务器响应200 
             post,  浏览器先发送header。服务器响应100,继续,浏览器再发送data,服务器响应200

猜你喜欢

转载自www.cnblogs.com/pantheryao/p/12307877.html