RFC一致性MethodsGET: 获取某个资源,幂等且无副作用。POST: 创建一个新的资源。PUT: 替换某个已有的资源。幂等有副作用。PATCH: 修改某个已有的资源。DELETE:删除某个资源。幂等有副作用。HeadersAccept:服务器需要返回什么样的content ...
RFC一致性
Methods
GET: 获取某个资源,幂等且无副作用。
POST: 创建一个新的资源。
PUT: 替换某个已有的资源。幂等有副作用。
PATCH: 修改某个已有的资源。
DELETE:删除某个资源。幂等有副作用。
Headers
Accept:服务器需要返回什么样的content。
If-Modified-Since/If-None-Match:如果客户端提供某个条件,那么当这条件满足时,才返回数据,否则返回304 not modified。
If-Match:在对某个资源做PUT/PATCH/DELETE操作时,服务器应该要求客户端提供If-Match头,只有客户端提供的Etag与服务器对应资源的Etag一致,才进行操作,否则返回412 precondition failed。
返回恰当的Status Code
安全性
一致性,机密性,和可用性
请求数据验证
Request headers是否合法:如果出现了某些不该有的头,或者某些必须包含的头没有出现或者内容不合法,根据其错误类型一律返回4xx。
原标题:REST API注意事项
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。