哪個HTTP狀態碼最適合用於「客戶端請求錯誤的格式」,例如,客戶端請求format=json
並且數據僅作爲XML提供?我傾向於使用406,但這是指Accept
heders,而格式在我的用例的查詢字符串中作爲參數給出。「客戶端請求錯誤格式」的哪個狀態碼?
無論如何406是正確的代碼嗎?
感謝
哪個HTTP狀態碼最適合用於「客戶端請求錯誤的格式」,例如,客戶端請求format=json
並且數據僅作爲XML提供?我傾向於使用406,但這是指Accept
heders,而格式在我的用例的查詢字符串中作爲參數給出。「客戶端請求錯誤格式」的哪個狀態碼?
無論如何406是正確的代碼嗎?
感謝
我的建議是始終保持簡單。發送一個400錯誤的請求,並在響應正文中添加一條消息,指出請求爲什麼不好(即格式json不可用)。
不,如果你沒有爲請求URI內容最顯而易見的選擇僅僅是404(你可以把細節到有效載荷)。