
我很困惑,我使用 202 狀態代碼,當我收到來自客戶端(A)的 POST 請求并且 B 正在處理它時,將輸出傳遞到另一個端點(C)。在這種情況下,當 B 收到來自 A 的請求時,我使用 202 狀態代碼。(我已經添加了示例訊息流。)B 沒有向 A 發送任何其他回應。那么使用 202 是正確的還是應該是 200 ?
我的理解是,對于 GET 呼叫,我們使用 200,對于 POST,如果處理未決,我們使用 202。在這里,我有待處理,我將該輸出轉發給 C。而不是 A。所以這是我使用 202 或 200 的困惑是對的嗎?
編輯
如果它是一個回呼端點,(例如:在這張圖片 B 中),有 200 個是否合適?

uj5u.com熱心網友回復:
使用202而不是的主要目的200是讓服務器與客戶端通信:“據我所知,請求看起來不錯。但是,我們還沒有完全處理您的請求,我們不能 100% 確定它是會成功”。
因此,如果有人發出請求,服務器會立即回應,然后將請求轉發到其他地方,202 對我來說很有意義。如果請求在C端點失敗,A那么A發現這一點為時已晚。
如果你用 200 回應,它告訴客戶端請求完全成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/371901.html
標籤:休息 http http-状态码 http-status-code-200
上一篇:是否可以偽造請求的域?
