我們與外部客戶端集成,通過 REST API 將資料推送到我們的系統中。
對于與有效負載(資料傳輸物件)相關的驗證問題,422 Unprocessable Entity如果某些內容不準確,我們將回傳。
現在,當我們有添加一個新用戶并且該用戶存在于資料庫中的場景時,我們也認為這是一個驗證錯誤,并且我們不允許客戶端提交用戶資訊,因為它已經被持久化了。
422對于我們想要避免重復記錄的這種場景,狀態碼是否有效?
uj5u.com熱心網友回復:
我將用于這種情況的狀態碼是409. 409在請求正文有效的情況下使用,否則它是有效請求,但服務器的當前狀態阻止請求成功。
我在這里寫了更多關于 409的內容
uj5u.com熱心網友回復:
在我看來,422 絕對適合這種情況。據我所見,沒有描述無效有效負載的狀態代碼,因為它是重復的。
編輯:我不知道 409 但它似乎更合適。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/461139.html
