加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

GET 和 POST请求的本质差别是什么?看完觉得自己太无知了

发布时间:2021-12-06 13:50:15 所属栏目:语言 来源:互联网
导读:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。
 
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
 
你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。
 
当你在面试中被问到这个问题,你的内心充满了自信和喜悦。
  
你轻轻松松的给出了一个“标准答案”:
 
 GET在浏览器回退时是无害的,而POST会再次提交请求。
 GET产生的URL地址可以被Bookmark,而POST不可以。
 GET请求会被浏览器主动cache,而POST不会,除非手动设置。
 GET请求只能进行url编码,而POST支持多种编码方式。
 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
 GET请求在URL中传送的参数是有长度限制的,而POST么有。
 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
 GET参数通过URL传递,POST放在Request body中。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!