所以我有一個網站,接受HTTP-PUT
爲特定的資源,例如。 /contact
這將允許消費者更新聯繫人,假設他們已通過驗證。更新資源時,更新成功時將返回何種HTTP狀態碼?
因此,我更新記錄,一切都很好..現在我需要給消費者返回一些東西。
什麼是我應該返回的HTTP狀態碼?
如果這是一個HTTP-POST
(即創建一個新資源),那麼我將返回一個201 Created
並添加一個Location
標頭屬性。
但是..我找不到任何有關如何做更新的線索。
乾杯:)
所以我有一個網站,接受HTTP-PUT
爲特定的資源,例如。 /contact
這將允許消費者更新聯繫人,假設他們已通過驗證。更新資源時,更新成功時將返回何種HTTP狀態碼?
因此,我更新記錄,一切都很好..現在我需要給消費者返回一些東西。
什麼是我應該返回的HTTP狀態碼?
如果這是一個HTTP-POST
(即創建一個新資源),那麼我將返回一個201 Created
並添加一個Location
標頭屬性。
但是..我找不到任何有關如何做更新的線索。
乾杯:)
如果您要返回操作的表示(儘管工作正在進行但接近最後一次調用的「HTTP bis」奇怪地沒有提到its description of 200 OK中的PUT),200尤其合適。
如果您沒有返回任何形式的表示,請使用204 No Content向客戶表明它不需要更改其當前的「文檔視圖」。
200是適當的狀態代碼假設只放做了更新,並沒有創建資源。
非常好的問題,看起來像沒有標準的HTTP代碼,所以我只是返回一個200 OK。 –