如果资源不存在,我的API应该使用什么HTTP代码

时间:2016-12-14 10:22:04

标签: rest api http

在REST API中,如果客户端调用非现有资源,我应该使用HTTP代码

前:

mkdir parse-server cd parse-server npm init npm install parse-server --save ./node_module/.bin/parse-server --myAppId hello --masterKey myMasterKey

我已经映射了所有其他的http代码(找不到资源= 404等...)但是我无法决定如何映射这个代码

此致

1 个答案:

答案 0 :(得分:2)

404 Not Found

  

服务器未找到与Request-URI匹配的任何内容。没有说明该病症是暂时的还是永久性的。如果服务器通过一些内部可配置的机制知道旧资源永久不可用且没有转发地址,则应该使用410(Gone)状态代码。当服务器不希望确切地说明请求被拒绝的原因时,通常会使用此状态代码。

您可以将404 Not found映射到没有具有该ID的实例的有效资源,也可以将404映射到没有该名称的资源。