203 Non-Authoritative Information

Der HTTP-Statuscode 203 Non-Authoritative Information erfolgreiche Antwort zeigt an, dass die Anfrage erfolgreich war, aber ein transformierender Proxy die Header oder den beigefügten Inhalt der 200 (OK)-Antwort des Ursprungsservers modifiziert hat.

Der Zweck dieses Statuscodes ist es, transformierenden Proxies zu erlauben, Clients zu benachrichtigen, wenn Änderungen an erfolgreichen Antworten vorgenommen wurden, da dies Entscheidungen hinsichtlich des Inhalts später beeinflussen könnte. Transformationen an Nachrichten können die Modifikation von Headern bedeuten, um anzuzeigen, dass eine Ressource von einem Spiegel oder einem Backup stammt, können aber auch eine Anpassung des Inhalts in einer Weise bedeuten, die für den Client als wünschenswert erachtet wird. Diese Modifikationen können das Filtern von Malware, das Transkodieren von Formaten, das Filtern von Datenschutzinformationen oder andere Hinweise an den Client bezüglich zukünftiger Anfragen umfassen.

Die 203-Antwort ähnelt dem 214 Transformation Applied-Wert des veralteten Warning Headers, der auf Antworten mit jedem Statuscode anwendbar sein könnte.

Status

http
203 Non-Authoritative Information

Beispiele

Empfang einer gefilterten Nachrichtenantwort

In diesem Beispiel sendet ein Benutzer eine GET-Anfrage für den Inhalt mit der ID 123 an example.com.

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

Ein Proxy hat die Nachricht basierend auf Malware-Filterregeln für bekannte unsichere Anhänge verändert. Der Antwortinhalt wurde modifiziert, indem der attachment_url-Wert durch einen Link mit Informationen über den angewendeten Filter ersetzt wurde:

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"
}

Spezifikationen

Specification
HTTP Semantics
# status.203

Siehe auch