HTTP错误优先级

HTTP错误优先级,http,http-status-code-404,http-status-code-400,Http,Http Status Code 404,Http Status Code 400,我正在构建RESTful API,我对好方法的理解也在不断提高。现在,我有一个问题: 假设我有一个对/movies/15的PUT请求,它正在更新电影。请求无效,因为它不包含更新数据,并且id为15的电影不存在。应该返回哪个错误状态404表示缺少电影或400表示缺少数据 我的直觉告诉我应该是404,因为我觉得URL部分是最重要的。我说得对吗

我正在构建RESTful API,我对好方法的理解也在不断提高。现在,我有一个问题:

假设我有一个对/movies/15的PUT请求,它正在更新电影。请求无效,因为它不包含更新数据,并且id为15的电影不存在。应该返回哪个错误状态<代码>404表示缺少电影或
400
表示缺少数据

我的直觉告诉我应该是
404
,因为我觉得URL部分是最重要的。我说得对吗