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

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

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中。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/biancheng/yuyan/2021/1206/33780.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部