post和get请求的区别

网站建设知识 phpacg 2年前 (2018-04-24) 89次浏览 0个评论

关于技术上的效果可以看 RFC。说一些团体的看法,非技术层面上的,一个 API 何时用 GET、POST 甚至 PUT 央求。

首先引入一个反作用的概念,反作用指当你发送完一个央求以后,网站上的资源形状没有发作修正,即以为这个央求是无反作用的。比如注册用户这个央求是有反作用的,获取用户概略可以以为是无反作用的。

再引入一个幂等性的概念,幂等是说,一个央求原封不动的发送N次和M次(N不等于M,N和M都大于1)效劳器上资源的形状最终是分歧的。比如发贴是非幂等的,重放10次发贴央求会创立10个帖子。但修正帖子内容是幂等的,一个修正央求重放无论多少次,帖子最终形状都是分歧的。

很容易看出,无反作用肯定具有幂等性。

唠叨了这么多,回过头来,何时用 PUT POST GET DELETE

GET:无反作用,幂等

PUT:反作用,幂等

POST:反作用,非幂等

DELETE:反作用,幂等

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址