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