get请求和post请求的区别

简介: 它们的本质都是 TCP 连接,并无区别。下面的答案纯粹是为了应付面试官。真正导致产生区别的原因是 HTTP 的规定以及浏览器 / 服务器的限制,这才导致它们在应用过程中可能会有所不同。

它们的本质都是 TCP 连接,并无区别。下面的答案纯粹是为了应付面试官。真正导致产生区别的原因是 HTTP 的规定以及浏览器 / 服务器的限制,这才导致它们在应用过程中可能会有所不同。


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

(本标准答案参考自w3schools)

————————————————

版权声明:本文为CSDN博主「负债程序猿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_33709582/article/details/114026353

相关文章
|
2月前
|
JSON JavaScript 中间件
处理post请求
处理post请求
31 0
|
6月前
|
缓存
GET和POST请求
GET和POST请求
35 0
|
6月前
|
缓存 安全 API
Post请求和get请求的区别是什么?
Post请求和get请求的区别是什么?
132 2
|
6月前
|
容器
PostMan发送携带参数Get请求、Post请求及SpringMVC解决Post请求中文乱码问题
PostMan发送携带参数Get请求、Post请求及SpringMVC解决Post请求中文乱码问题
187 0
|
网络协议 Python
三、get请求和post请求
三、get请求和post请求
|
安全 前端开发 JavaScript
【GET请求和POST请求区别。】
GET请求和POST请求是HTTP协议中最常见的两种请求方法,它们在客户端向服务器发送请求时有着不同的特点和用途。
110 0
|
XML 前端开发 JavaScript
教你怎么用最原始的ajax发送post请求和get请求
教你怎么用最原始的ajax发送post请求和get请求
381 0
|
XML JSON 安全
get请求和post请求的区别以及常用请求方式
get请求和post请求的区别以及常用请求方式
|
PHP
get,post请求实例
get,post请求实例
91 0
get,post请求实例