203 Non-Authoritative Information

HTTP 203 Non-Authoritative Information 成功回應狀態碼表示請求成功,但轉換代理伺服器修改了原始伺服器 200OK)回應的標頭或附加內容。

此狀態碼的目的是允許轉換代理伺服器在對成功回應套用變更時通知用戶端,因為這可能會影響後續對內容的決策。對訊息的轉換可能意味著修改標頭以表示資源來自鏡像或備份,但也可能意味著以推測對用戶端有利的方式修改內容。這些修改可能包含惡意軟體過濾、格式轉碼、隱私過濾,或為用戶端提供關於未來請求的其他提示。

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": "來看看我的個人簡介!",
  "attachment_url": "https://example.com/attachment-unavailable-faq"
}

規範

Specification
HTTP Semantics
# status.203

參見