如果没有找到某个请求的url(例如,端点不存在,请求的地址中存在拼写错误等),则会遇到返回404的泽西客户端的情况。但是,与此同时,资源本身使用相同的状态来指示所请求的端点是否存在,但找不到我们正在寻找的数据。
是否有一种好的方法(从设计的角度来看)区分这两种状态以确定实际发生了什么?
答案 0 :(得分:0)
我通常使用Content-Type
标头来区分404是因为实体不存在还是找不到请求的url。在第一种情况下,Content-Type
与有效回复相同,即application/json
,其次是text/html
。