2012-02-04 50 views
2

所以我有一個RESTful API模塊有幾個資源。我試圖找出當用戶在資源上發出PUT請求但沒有標識具有id的特定資源的情況下應該是什麼應該是正確的HTTP狀態碼。在沒有提供ID的情況下,資源上的PUT請求的正確HTTP狀態碼是什麼?

比方說:

PUT http://example.com/api/resource 

我只是允許在特定的資源PUT請求,例如:

PUT http://example.com/api/resource/1234 

我應該返回HTTP什麼迴應?

回答

5

在這種情況下我通常與允許報頭一起返回405要顯示的方法被允許

405不允許的方法

在Request-Line中指定的方法不允許對 由Request-URI標識的資源。響應必須包含一個 允許標題,其中包含請求的 資源的有效方法列表。

相關問題