码迷,mamicode.com
首页 > 其他好文 > 详细

GET和POST的区别

时间:2018-07-04 13:47:45      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:场景   nbsp   根据   配置   实现   head   size   应该   约束   

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的区别

标签:场景   nbsp   根据   配置   实现   head   size   应该   约束   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!