簡體   English   中英

GET 請求消息可以返回 201 的 HTTP 狀態代碼嗎?

[英]Can GET request message ever return a HTTP status code of 201?

GET 請求消息能否返回 HTTP 狀態代碼 201?

符合標准的 HTTP 服務器不應該這樣做。 GET是一種安全的方法,不應該有任何副作用。

201意味着在服務器上創建了一個新資源,這確實是一個副作用。

因此,如果GET結果為201 ,則說明有問題。 但是,如果您正在構建一個客戶端,想提前知道您可能獲得哪些成功代碼,您應該簡單地支持 200 到 299(含)之間的每個代碼,並將它們全部視為成功代碼。

是的。 API 可以控制要發送的狀態代碼。

實際上,狀態碼旨在傳達響應的狀態——因此不太可能從 GET 請求中返回 201(“已創建”)。

201 - 創建。

我們可以為 GET 返回代碼 201,但通常我們使用 POST 在服務器中發送一些數據。 所以我認為GET返回201不是很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM