GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据。
GET:不同的浏览器和服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内。
GET 和 POST 的底层也是 TCP/IP,GET/POST 都是 TCP 链接。
GET 产生一个 TCP 数据包;POST 产生两个 TCP 数据包。
对于 GET 方式的请求,浏览器会把 http header 和 data 一并发送出去,服务器响应
200(返回数据);
而对于 POST,浏览器先发送 header,服务器响应 100 continue,浏览器再发送
data,服务器响应 200 ok(返回数据)
get 和 post 请求在缓存方面的区别
get 请求类似于查找的过程,用户获取数据,可以不用每次都与数据库连接,所以可以
使用缓存。
post 不同,post 做的一般是修改和删除的工作,所以必须与数据库交互,所以不能使
用缓存。因此 get 请求适合于请求缓存。