GET与POST的区别

一般区别

GET

  • 参数放在url中,使用的是urlencode
  • 只能传递ASCII字符,长度限制在2K(非ASCII会被转码)
  • 浏览器回退无害,参数会被浏览器记录
  • 参数暴露在url中不安全

POST

  • 参数放在Request Body中
  • 长度不限制,字符不限制
  • 浏览器回退会再次上传,参数不会被浏览器记录

本质区别

  • GET和POST都是HTTP的请求方式,使用TCP传输

  • GET也可以使用Request Body传参,POST也可以使用url传参

不过有些浏览器会对GET中的参数忽略

实质区别

  • GET一次传输header+data
  • POST先传header,服务器回应100 之后再传data

本文参考:https://www.cnblogs.com/logsharing/p/8448446.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容