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 eingeschlossenen Inhalt der 200
(OK
)-Antwort des Ursprungsservers geändert hat.
Der Zweck dieses Statuscodes ist es, transformierenden Proxies die Möglichkeit zu geben, Clients zu benachrichtigen, wenn Änderungen an erfolgreichen Antworten vorgenommen wurden, da dies Entscheidungen bezüglich des Inhalts während nachfolgender Schritte beeinflussen kann. Transformationen von Nachrichten können Modifikationen von Headern bedeuten, um anzuzeigen, dass eine Ressource von einem Spiegelserver oder einem Backup stammt, können jedoch auch Änderungen am Inhalt umfassen, die für den Client wünschenswert sind. Diese Modifikationen könnten Malware-Filterung, Format-Transkodierung, Datenschutzfilterung oder andere Hinweise an den Client über zukünftige Anfragen beinhalten.
Die 203
-Antwort ähnelt dem 214
Transformation Applied
Wert des veralteten Warning
Headers, der für Antworten mit jedem Statuscode anwendbar sein könnte.
Status
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
.
GET /comments/123 HTTP/1.1
Host: example.com
Ein Proxy hat die Nachricht basierend auf Malware-Filterregeln für bekannte unsichere Anhänge geändert. Der Antwortinhalt wurde modifiziert, indem der attachment_url
-Wert durch einen Link mit Informationen über den angewendeten Filter ersetzt wurde:
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 |