相关疑难解决方法(0)

REST HTTP状态代码,用于验证失败或重复无效

我正在使用基于REST的API构建一个应用程序,并且已经达到了为每个请求指定状态代码的程度.

对于未通过验证的请求或请求尝试在我的数据库中添加副本的情况,我应该发送什么状态代码?

我查看了http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html,但似乎没有一个是正确的.

发送状态代码时是否有通用做法?

rest http http-status-codes

782
推荐指数
8
解决办法
44万
查看次数

资源已存在时POST的HTTP响应代码

我正在构建一个允许客户端存储对象的服务器.这些对象在客户端完全构造,完整的对象ID对于对象的整个生命周期是永久的.

我已经定义了API,以便客户端可以使用PUT创建或修改对象:

PUT /objects/{id} HTTP/1.1
...

{json representation of the object}
Run Code Online (Sandbox Code Playgroud)

{id}是对象ID,因此它是Request-URI的一部分.

现在,我也在考虑允许客户端使用POST创建对象:

POST /objects/ HTTP/1.1
...

{json representation of the object, including ID}
Run Code Online (Sandbox Code Playgroud)

由于POST意味着"附加"操作,我不知道如果对象已经存在该怎么做.我应该将请求视为修改请求还是应该返回一些错误代码(哪个)?

rest http

766
推荐指数
12
解决办法
31万
查看次数

标签 统计

http ×2

rest ×2

http-status-codes ×1