1
報告API有許多列,但並非所有列都可以合併到一個報告中。當請求指定不兼容的列時,返回的最典型的HTTP狀態代碼是什麼?我想出了422或409。報告API中不兼容列的HTTP狀態代碼
任何一個人都需要對衝突列進行描述,以便請求者可以糾正並重新提交。
報告API有許多列,但並非所有列都可以合併到一個報告中。當請求指定不兼容的列時,返回的最典型的HTTP狀態代碼是什麼?我想出了422或409。報告API中不兼容列的HTTP狀態代碼
任何一個人都需要對衝突列進行描述,以便請求者可以糾正並重新提交。
409衝突意味着與當前資源狀態發生衝突。沒有這種衝突,所以這是不對的。
422無法處理的實體看起來更正確。我也會爭辯說400錯誤請求不會是不合理的。
我認爲422是這裏正確的狀態碼。 400是爲了表明請求是畸形的。在這種情況下,請求格式良好,所以422比400好。 –
我想到的衝突是我們沒有辦法加入這兩列,但可能在將來。但是,我認爲你是對的,422更好/更乾淨。 – Sologoub