首页 > 其他 > 详细

GET和POST的区别

时间:2018-07-04 12:48:33      阅读:169      评论:0      收藏:0      [点我收藏+]

GET:

  语义是请求获取指定的资源。

  GET方法是幂等、可缓存的(除非有 Cache-Control Header的约束),GET方法的报文主体没有任何语义。

  GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连

  GET可提交的数据量就跟URL所能达到的最大长度有直接关系。HTTP协议对URL长度是没有限制的,限制URL长度大多数是浏览器或者服务器的配置参数。

  GET是通过URL方式请求,参数可以直接看到,明文传输。

  应用场景:比如查看前20条微博

 

幂等性:

  意味着对同一URL的多个请求应该返回同样的结果

 

POST:

  语义是根据请求负荷(报文主体)对指定的资源做出处理,具体的处理方式视资源类型而不同。

  POST不幂等,(大部分实现)不可缓存。

  POST把提交的数据放置在 HTTP 消息主体中。

  HTTP协议没有对POST提交的数据量进行任何限制,一般是受服务器配置限制或者内存大小。

  POST可以开发者工具或者抓包可以看到,同样也是明文的。

  应用场景:比如发微博

GET和POST的区别

原文:https://www.cnblogs.com/mengchunchen/p/9262401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!