get post

作者: bestCindy | 来源:发表于2020-09-28 19:40 被阅读0次

首先,get 和 post 是 HTTP 协议中,客户端向服务器端请求的两种方式

区别

其实他们的很多区别是浏览器方面的限制

  • 位置
    • get 的请求数据在 url 上面,即 HTTP 协议头上
    • post 的数据在 HTTP 包体内(request body)
    • get 的请求以 ?分割 URL 和传输数据,参数之间用 & 相连
  • 长度方面
    • get 请求的长度取决于浏览器限制的 url 的长度,通常在 2k 个字节
    • post 理论上没有限制
    • 注意:HTTP 协议对 get 或者 post 传输的数据长度是没有限制的,所谓的限制,是浏览器限制的
  • 请求次数
    • get 产生一个 TCP 数据包,浏览器会把 http header 和 data 一并发送
    • post 产生两个 TCP 数据包(除了 FireFox),先发送 header,浏览器响应 100 continue,再发送 data

一道题:是不是 form 表单只能发起 post 请求,不是,也能发起 get 请求

相关文章

网友评论

      本文标题:get post

      本文链接:https://www.haomeiwen.com/subject/udrduktx.html