0
我建立了一個API,我爲每個方法返回這種狀態代碼(例如,「register_user」):的最佳實踐
200
(OK),當用戶已經註冊成功403
(禁止)時,有請求中缺少參數409
(衝突),當用戶已經註冊
除了狀態碼之外,我還返回一個「消息」字段來解釋發生的事情。你認爲在這個例子中返回這些代碼是一種好的做法嗎?或者我應該返回200,但在「消息」字段中有錯誤?
我建立了一個API,我爲每個方法返回這種狀態代碼(例如,「register_user」):的最佳實踐
200
(OK),當用戶已經註冊成功403
(禁止)時,有請求中缺少參數409
(衝突),當用戶已經註冊除了狀態碼之外,我還返回一個「消息」字段來解釋發生的事情。你認爲在這個例子中返回這些代碼是一種好的做法嗎?或者我應該返回200,但在「消息」字段中有錯誤?
403(禁止)狀態碼指示服務器理解 請求但拒絕授權它。希望 公開爲什麼該請求被禁止的服務器可以在響應有效負載(如果有)中描述該原因 。
這聽起來並不像你所得到的。另外兩個是合理的。缺少參數通常使用400響應代碼進行處理。
既然情況不好,你不應該返回200 –
看看這個資源http://www.restapitutorial.com/httpstatuscodes.html。你應該看看400 - 錯誤的請求,當有缺少參數。 – Nkosi