当前位置: 首页 > Web前端 > HTML

为什么一个公司规定所有接口都使用Post?

时间:2023-04-02 19:48:07 HTML

答题我们都知道get请求有一半是用来获取服务器信息的,post一般是用来更新信息的。get请求能做的,post能做的,get请求不能做的,post也能做。如果你的团队都是大佬,或者团队规范很好,大家都在平均线以上,有很好的纠错机制,那么这样的规则就很难制定出来。但是,如果团队成员水平参差不齐,尤其是小团队和创业团队,往往没有任何规范就马上开始工作。代码的质量完全取决于开发人员的个人素质。这样的团队必须制定这样的规范。毕竟可以减少很多问题。Post不用担心URL长度限制,也不会滥用缓存。通过一个规则减少了出错的可能性,这个决定是极其划算的。结果:新人进来公司,lj公司呢,有这么个要求,回去就在群里讲笑话。其实是有原因的。一些外包公司或提供第三方接口的公司也只是为了方便而选择使用Post。最好的做法可能大家都懂,但是我给大家科普一下,GET、POST、PUT、DELETE,它们的区别和用法。GETGET方法用于从服务器检索数据。这是一种只读方法,因此没有更改或破坏数据的风险,使用GET的请求只能用于获取数据。GETAPI是幂等的。多个相同的请求必须每次都产生相同的结果,直到另一个API(POST或PUT)更改服务器上资源的状态。POSTPOST方法用于将实体提交到指定资源,通常会导致服务器上的状态更改或创建新资源。POST既不安全也不幂等,调用两个相同的POST请求将导致两个不同的资源包含相同的信息(资源ID除外)。PUT主要使用PUTAPI来更新现有资源(如果资源不存在,API可能会决定是否创建新资源)。DELETEDDELETE方法删除指定的资源。DELETE操作是幂等的。如果您删除资源,它会从资源集合中移除。