所以我有一个RESTful api模块,它有几个资源。我试图弄清楚当用户在资源上发出PUT请求但没有识别具有id的特定资源时,应该是正确的HTTP状态代码。
让我们说:
PUT http://example.com/api/resource
我只允许特定资源上的PUT请求,例如:
PUT http://example.com/api/resource/1234
我应该返回什么HTTP响应?
答案 0 :(得分:5)
在这种情况下,我通常会与Allow-Header一起返回405以显示允许哪些方法
405方法不允许
请求行中指定的方法不允许使用 Request-URI标识的资源。响应必须包括一个 允许包含所请求的有效方法列表的标头 资源。