我有一个服务器,客户端可以在其中将自己注册为设备(如移动设备)。对于注册,设备必须与已经在服务器上注册的另一个资源(比如用户)相关联。为此,客户端向服务器发送一个 Http Post 请求,其中包含两个参数,它自己的 ID 和关联的资源 ID。
当客户端要求服务器执行某些过程并且未找到参数中指示的资源之一时,我需要选择一个 Http 状态代码来返回。
我建议 404,但我的教授说 404 用于未找到与 URI 关联的资源,而不是当您提交带有错误参数的格式良好的请求时。
什么是最合适的 http 状态,您为什么会选择?