所有 http 请求,一律用 POST,在业务功能的实现是没有问题的. post,get,put,delete 是标准, 大家都遵循这样的规则. 这样的api对于它人来说一目了然, get就是获取数据, post就是提交数据, put就是更新数据, delete就做删除操作. 如果一律使用post对一个项目组的内部人员来说是没有问题的, 但是对于对外公开的接口就让调用者摸不着头脑了. 另外这四种方法还有特殊的用意. GET 请求可被缓存, 请求可保留在浏览器历史记录中, 请求可被收藏为书签, get方法具有Safe特性会影响是否可以快取(post不支持快取) POST 请求不会被缓存, 请求不会保留在浏览器历史记录中, 不能被收藏为书签 这就是为什么取数据要使用get而不是post. 因为get可以快取, 缓存和保留历史记录及书签等特殊功能. 除了上面的4种常见方法还有一个很重要的方法PATCH.
81,091
社区成员
341,719
社区内容
加载中
试试用AI创作助手写篇文章吧