GET方式 与 POST方式有什么区别?

1.GET在浏览器回退时是无害的(意思是GET会将请求参数放在请求的URL中,回退操作实际上浏览器会从之前的缓存中拿结果),而POST会再次提交请求。

 

2. GET产生的URL地址可以被Bookmark(意思跟上面差不多),而POST不会。

 

3.GET请求会被浏览器主动Cache,而POST不会,除非手动设置。

 

4.GET请求只能进行URL编码,而POST可以支持多种编码方式。比如说:

  1. application/x-www-form-urlencoded

  2. multipart/form-data

  3. application/json

  4. text/xml

 

5.GET请求参数会被完整保留在浏览器历史记录里面,而POST中的参数不会被保留。

 

6.GET请求在URL中传送的参数是有长度限制的(最大长度2048个字符),而POST没有限制。

 

7.GET只接受ASCII字符,而POST没有限制。

 

8.GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息,但是利于共享信息。

 

9.GET参数通过URL传递,POST放在Request body中。

 

10.GET是希望从服务器上获取数据,POST请求需要向服务器传送数据。

 

11.GET方式便于分享,长度有限,具有幂等性,POST方式具有数据加密的特点。

临近期末,各种实验报告+期末大作业接踵而来,12月份几乎荒废没有写博客,加上现在快考试了。就写一些跟考试但是也很实用的一些知识点记录一下。OK,就酱

发布了57 篇原创文章 · 获赞 9 · 访问量 3601

猜你喜欢

转载自blog.csdn.net/Jayphone17/article/details/103587581