2017-09-15 51 views
1

爲了使HTTP請求,我們使用節點restful.js帖子沒有響應正文,哪個響應代碼更好201或204?

這是給一個警告:

您應該返回204個狀態碼的空體。

我們的要求是一個POST(顯然會創建一個資源)。

請求成功。響應主體爲空。我們的回覆代碼是201.

我們應該返回201(已創建)還是204(無內容)響應代碼?

restful.js只是過度熱情?

回答

1

這取決於您正在執行的操作類型。如果您要創建新的對象,則返回201種狀態,更新或刪除 - 204

201創建

請求已經完成,並已導致正在創建一個或多個新的資源。 由請求創建的主要資源由響應中的位置標題字段標識,或者如果未收到位置字段,則由有效請求URI標識。

204無內容

服務器已成功完成了請求,並沒有額外的內容在響應有效載荷給全身。