尚未定义的资源和未找到的请求数据的404状态

时间:2013-10-09 08:10:19

标签: rest jersey http-status-code-404 http-status-codes jersey-client

如果没有找到某个请求的url(例如,端点不存在,请求的地址中存在拼写错误等),则会遇到返回404的泽西客户端的情况。但是,与此同时,资源本身使用相同的状态来指示所请求的端点是否存在,但找不到我们正在寻找的数据。

是否有一种好的方法(从设计的角度来看)区分这两种状态以确定实际发生了什么?

1 个答案:

答案 0 :(得分:0)

我通常使用Content-Type标头来区分404是因为实体不存在还是找不到请求的url。在第一种情况下,Content-Type与有效回复相同,即application/json,其次是text/html