[英]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.