get和post的区别

指倩画骨 2018-09-23 11:23:11
我在网上找了很多关于get和post的区别的文章和教程,基本上都是以下几句话:
1.get是从服务器上获取数据,post是向服务器传送数据。
2. POST比GET安全,因为数据在地址栏上不可见。
3.get方式提交的数据最多只能有1024字节,而post则没有此限制。
4.GET使用URL或Cookie传参。而POST将数据放在BODY中。
基本上也就这几句话了,但是之前有在上班的同学告诉我,其实get和post的区别不止这些。
那广大网友,get和post的区别在面试的时候该如何完美应答。
...全文
1072 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
毛小兔 2019-03-07
  • 打赏
  • 举报
回复
引用 2 楼 毛兔dimples 的回复:
ET在浏览器回退时是无害的,而POST会再次提交请求,因为,Get请求浏览器有缓存,回退时读取的是缓存中的数据. 但是Post没有浏览器缓存会再次发送请求,消耗服务器性能
是GET~
毛小兔 2019-03-07
  • 打赏
  • 举报
回复
ET在浏览器回退时是无害的,而POST会再次提交请求,因为,Get请求浏览器有缓存,回退时读取的是缓存中的数据. 但是Post没有浏览器缓存会再次发送请求,消耗服务器性能
java1357924680 2018-09-23
  • 打赏
  • 举报
回复
参考 https://stackoverflow.com/questions/3477333/what-is-the-difference-between-post-and-get HTTP协议 https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 ★答题协议

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧