203 Non-Authoritative Information

HTTP 203 非權威資訊 成功響應狀態碼錶示請求已成功,但是一個轉換代理修改了來自源伺服器的 200 (OK) 響應中的頭或附帶內容。

此狀態碼的目的是允許轉換代理在對成功響應進行更改時通知客戶端,因為這可能會影響稍後對內容的決策。對訊息的轉換可能意味著修改頭以指示資源來自映象或備份,但也可能意味著以假定對客戶端有利的方式修改內容。這些修改可能包括惡意軟體過濾、格式轉碼、隱私過濾,或向客戶端提供關於未來請求的其他提示。

203 響應類似於已廢棄的 Warning 頭中的 214 Transformation Applied 值,該值可能適用於具有任何狀態碼的響應。

狀態

http
203 Non-Authoritative Information

示例

接收過濾後的訊息響應

在此示例中,使用者向 example.com 傳送一個 GET 請求,請求內容 ID 為 123 的內容。

http
GET /comments/123 HTTP/1.1
Host: example.com

一個代理根據已知的非安全附件的惡意軟體過濾規則修改了訊息。響應內容已被修改,將 attachment_url 值替換為包含過濾資訊連結

http
HTTP/1.1 203 Non-Authoritative Information
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json
Content-Length: 123

{
  "comment": "Check out my bio!",
  "attachment_url": "https://example.com/attachment-unavailable-faq"
}

規範

規範
HTTP 語義
# status.203

另見