码上敲享录 > js常见问题解答 > 为什么要区分get、post、put、delete

为什么要区分get、post、put、delete

上一章章节目录下一章 2018-05-30已有2926人阅读 评论(0)

为什么要区分get、post、put、delete?

答:

所有 http 请求,一律用 POST,在业务功能的实现是没有问题的.

post,get,put,delete 是标准, 大家都遵循这样的规则. 这样的api对于它人来说一目了然, get就是获取数据, post就是提交数据, put就是更新数据, delete就做删除操作. 如果一律使用post对一个项目组的内部人员来说是没有问题的, 但是对于对外公开的接口就让调用者摸不着头脑了。

GET 请求可被缓存,请求可保留在浏览器历史记录中, 请求可被收藏为书签, get方法具有Safe特性会影响是否可以快取(post不支持快取)

POST 请求不会被缓存,比较安全, 请求不会保留在浏览器历史记录中, 不能被收藏为书签。这就是为什么取数据要使用get而不是post. 因为get可以快取, 缓存和保留历史记录及书签等特殊功能。


本文地址:http://www.yayihouse.com/yayishuwu/chapter/1255

0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交