假设我有一个REST
我的服务端伪代码如下:
根据这个问题,发送
这里应该使用什么HTTP响应以及为什么?
POST
端点:www.foo.com/id/X
,其中X
代表数字。我的服务端伪代码如下:
performIdLookup(int id) {
if ( idExists(id) ) {
return toJson(lookup(id)) // returns 200/OK Status Code with object as JSON
}
else {
return HTTP_???_error
}
}
根据这个问题,发送
400
错误似乎不正确,因为用户提交了有效请求,但服务器找不到它。这里应该使用什么HTTP响应以及为什么?
500 内部服务器错误
:"遇到意外情况且没有更具体的信息可用时,给出一个通用的错误消息。" - user1907906