2012-07-20 40 views
1

哪個HTTP狀態碼最適合用於「客戶端請求錯誤的格式」,例如,客戶端請求format=json並且數據僅作爲XML提供?我傾向於使用406,但這是指Accept heders,而格式在我的用例的查詢字符串中作爲參數給出。「客戶端請求錯誤格式」的哪個狀態碼?

無論如何406是正確的代碼嗎?

感謝

回答

3

我的建議是始終保持簡單。發送一個400錯誤的請求,並在響應正文中添加一條消息,指出請求爲什麼不好(即格式json不可用)。

1

不,如果你沒有爲請求URI內容最顯而易見的選擇僅僅是404(你可以把細節到有效載荷)。