你的位置:首页 > 软件开发 > ASP.net > REST API注意事项

REST API注意事项

发布时间:2016-01-28 11:01:28
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 (#换成@)。

可能感兴趣文章

我的浏览记录