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,就酱

 

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

相关文章:

  • 2021-10-29
  • 2022-12-23
  • 2021-10-11
  • 2021-11-01
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-10-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2021-05-21
  • 2021-06-05
相关资源
相似解决方案