2013-08-02 18 views
1

報告API有許多列,但並非所有列都可以合併到一個報告中。當請求指定不兼容的列時,返回的最典型的HTTP狀態代碼是什麼?我想出了422409報告API中不兼容列的HTTP狀態代碼

任何一個人都需要對衝突列進行描述,以便請求者可以糾正並重新提交。

回答

3

409衝突意味着與當前資源狀態發生衝突。沒有這種衝突,所以這是不對的。

422無法處理的實體看起來更正確。我也會爭辯說400錯誤請求不會是不合理的。

+0

我認爲422是這裏正確的狀態碼。 400是爲了表明請求是畸形的。在這種情況下,請求格式良好,所以422比400好。 –

+0

我想到的衝突是我們沒有辦法加入這兩列,但可能在將來。但是,我認爲你是對的,422更好/更乾淨。 – Sologoub