May 12, 2020

Get 和 Post 的区别 (个人总结)

  • Get 请求的 URL 会被存放在历史记录中
  • 各个浏览器支持的 URL 最大长度不一致,所以 Get 请求有长度限制
  • GET 产生一个 TCP 数据包;POST 产生两个 TCP 数据包
    • Get 请求会把 header 和 data 一起发过去
    • POST 请求会先发送 header,服务器返回 100 之后再发 data
  • GET 请求只能进行 url 编码,而 POST 支持多种编码方式
  • GET请求是幂等性的,POST请求不是