Rest 有效负载中指定的无效资源的HTTP状态代码

Rest 有效负载中指定的无效资源的HTTP状态代码,rest,http,jersey,http-status-code-404,http-status-codes,Rest,Http,Jersey,Http Status Code 404,Http Status Codes,我有一个休息请求(但不是完全休息)。输入数据通过HTTP有效负载作为XML接收,因此要读取的记录在XML中指定为 1. 这里,如果在数据库中找不到ID'1',我是否应该返回404notfound 根据,404未找到被称为服务器未找到任何与请求URI匹配的内容。但在我的情况下,可以成功访问URI,并且无法找到有效负载中的数据。使用404是否合适,或者我是否应该使用任何其他状态代码?首先,为什么要发送有效负载来检索数据?如果希望以RESTful方式检索数据,应该在路径中发送id,如/some r

我有一个休息请求(但不是完全休息)。输入数据通过HTTP有效负载作为XML接收,因此要读取的记录在XML中指定为


1.

这里,如果在数据库中找不到
ID
'1',我是否应该返回404notfound


根据,
404未找到
被称为
服务器未找到任何与请求URI匹配的内容。
但在我的情况下,可以成功访问URI,并且无法找到有效负载中的数据。使用
404是否合适,或者我是否应该使用任何其他状态代码?

首先,为什么要发送有效负载来检索数据?如果希望以RESTful方式检索数据,应该在路径中发送id,如
/some resource/1
。我希望有一个很好的理由不遵循这个标准


无论如何,在我看来,返回
404
是最好的方法。如果找不到资源,即使正式定义指定资源位于URL中,任何客户机都会希望看到
404

首先,为什么要发送有效负载来检索数据?如果希望以RESTful方式检索数据,应该在路径中发送id,如
/some resource/1
。我希望有一个很好的理由不遵循这个标准


无论如何,在我看来,返回
404
是最好的方法。如果找不到资源,任何客户端都会期望出现
404
,即使正式定义指定资源位于URL中。

是,无论您如何向服务器请求资源(URL,xml负载),结果都是相同的,它不在那里,404是,无论您如何向服务器请求资源(URL,xml负载)结果是一样的,它不在那里,404