get和post的区别

1.get 是地址栏 请求,而 post 方法是把参数放在请求体 body 中的。
2.get 请求的 URL 有长度限制,而 post 请求会把参数和值放在消息体中,对数据长度没有要求。
3.get 请求会被浏览器主动 cache,而 post 不会,除非手动设置。
4.get 请求在浏览器反复的 回退/前进 操作是无害的,而 post 操作会再次提交表单请求。
5.get 请求在发送过程中会产生一个 TCP 数据包;post 在发送过程中会产生两个 TCP 数据包。对于 get 方式的请求,浏览器会把 http header 和 data 一并发送出去,服务器响应 200(返回数据);而对于 post,浏览器先发送 header,服务器响应 100 continue,浏览器再发送 data,服务器响应 200 ok(返回数据)。

posted @ 2021-07-06 17:31  liuxinyu123  阅读(43)  评论(0)    收藏  举报