POST和GET的区别

1、
  Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:商品信息接口、订单接口等。
  Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、登录注册接口等。

2、 post和get的区别:
  

  1) get参数通过url传递,post放在request body中。


  2) get请求在url中传递的参数是有长度限制的,而post没有。


  3) get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。


  4) get请求只能进行url编码,而post支持多种编码方式


  5) get请求会浏览器主动cache,而post支持多种编码方式。


  6) get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。

  

有关 GET 请求的其他一些注释:

  • GET 请求可被缓存
  • GET 请求保留在浏览器历史记录中
  • GET 请求可被收藏为书签
  • GET 请求不应在处理敏感数据时使用
  • GET 请求有长度限制
  • GET 请求只应当用于取回数据

有关 POST 请求的其他一些注释:

  • POST 请求不会被缓存
  • POST 请求不会保留在浏览器历史记录中
  • POST 不能被收藏为书签
  • POST 请求对数据长度没有要求
 

 

posted @ 2022-03-08 22:56  大熊童鞋  阅读(133)  评论(0编辑  收藏  举报