3553得票22回答
403禁止访问与401未经授权的HTTP响应有何区别?

对于一个已存在的网页,但用户没有足够的权限访问(未登录或不属于适当的用户组),应该返回什么样的HTTP响应? 401 未授权? 403 禁止访问? 还是其他响应? 到目前为止,我所了解的两种响应的区别并不是很清楚。哪些情况适合使用每个响应?

1803得票10回答
更新和删除的HTTP状态码是什么?

当我执行更新 (PUT) 和删除 (e.g. 产品已成功删除) 操作时,应该设置什么状态码?

1309得票18回答
当资源已经存在时,POST请求的HTTP响应代码是什么?

我正在构建一个服务器,允许客户端存储对象。这些对象在客户端完全构造,包括对象ID在内,而这些ID对于对象的整个生命周期都是固定的。 我已经定义了API,使得客户端可以使用PUT创建或修改对象:PUT /objects/{id} HTTP/1.1 ... {json representati...

1040得票10回答
我应该使用哪个状态码来表示验证失败或重复无效?

我正在构建一个基于REST的应用程序,并到达为每个请求指定状态代码的点。 当请求未通过验证或请求试图在我的数据库中添加重复项时,我应该发送哪个状态代码? 我已经查看了http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html,但它们似乎都不太合...

535得票9回答
400与422响应POST数据的区别

我正在努力确定在我正在开发的“类REST” API中不同场景下应该返回哪个正确的状态码。假设我有一个允许以JSON格式POST购买的终端点。它看起来像这样:{ "account_number": 45645511, "upc": &quo...

516得票10回答
如果请求缺少必需参数,应使用什么HTTP状态响应代码? 400 Bad Request(错误请求)

我认为使用412(前提条件失败)可能是合适的,但可能存在更好的标准?

458得票9回答
REST API服务在验证失败时返回什么适当的HTTP状态码? 400 Bad Request (错误请求)是最适合用于表示验证失败的HTTP状态码之一。

我目前在基于Django/Piston的REST API应用程序中遇到验证失败时返回401未经授权。 看了一下HTTP状态码注册表,我不确定这是否是一个适当的代码来表示验证失败,你们有什么建议吗? 400 错误请求 401 未经授权 403 禁止访问 4...

282得票14回答
JAX-RS - 如何同时返回JSON和HTTP状态码?

我正在编写一个REST Web应用程序(NetBeans 6.9,JAX-RS,TopLink Essentials),并试图返回JSON和HTTP状态代码。我已经准备好了一段代码,并在客户端调用HTTP GET方法时返回JSON。简而言之:@Path("get/id") @GET @Prod...

264得票2回答
HTTP 301和308状态码有什么区别?

HTTP状态码 301和308有什么区别? 301(永久重定向):所有后续请求都应该指向给定的URI。 308(永久重定向):请求和所有后续请求都应该使用另一个URI重复。 它们看起来很相似。

260得票14回答
从Web Api控制器返回HTTP状态码

我正在尝试在Web API控制器中返回GET方法的状态码304未修改。 我成功的唯一方式是像这样:public class TryController : ApiController { public User GetUser(int userId, DateTime lastMod...