501 Not Implemented
Der HTTP-Statuscode 501 Not Implemented
Serverfehlerantwort bedeutet, dass der Server die Funktionalität, die zur Erfüllung der Anfrage erforderlich ist, nicht unterstützt.
Eine Antwort mit diesem Status kann auch einen Retry-After
Header enthalten, der dem Client mitteilt, dass er die Anfrage nach Ablauf der angegebenen Zeit erneut versuchen kann. Eine 501
-Antwort ist standardmäßig zwischenspeicherbar, es sei denn, Cache-Header geben etwas anderes an.
501
ist die angemessene Antwort, wenn der Server die Anfragemethode nicht erkennt und nicht in der Lage ist, sie für eine Ressource zu unterstützen. Server sind verpflichtet, die Methoden GET
und HEAD
zu unterstützen und dürfen daher nicht mit 501
auf Anfragen mit diesen Methoden antworten. Wenn der Server die Methode erkennt, sie aber absichtlich nicht zulässt, ist die angemessene Antwort 405 Method Not Allowed
.
Wenn Sie eine Webseite besucht haben und 501
-Fehler sehen, erfordern diese Probleme eine Untersuchung und Behebung durch die Serverbesitzer oder -administratoren. Sie können den Browser-Cache für die Domain leeren, Proxys deaktivieren, falls Sie einen verwenden, oder später erneut versuchen, um zu sehen, ob es wie erwartet funktioniert.
Eine 501
-Antwort kann auftreten, wenn Proxys nicht in der Lage sind, Anfragemethoden im Kontext von Anwendungen des HTTP Extension Framework (RFC 2774) zu handhaben. Dieser Status kann auch in Web Distributed Authoring and Versioning (WebDAV) auftreten, wenn für eine Anfragemethode (SEARCH
, PROPFIND
) kein URL-Handler konfiguriert ist, um sie zu verarbeiten.
Status
501 Not Implemented
Beispiele
Erweiterungsmethode wird nicht unterstützt
Im folgenden Beispiel des HTTP Extension Framework sendet ein Client eine Anfrage mit einer zwingend erforderlichen Erweiterung, die im C-MAN
Header angegeben ist. Der Connection
Header gibt an, dass diese Erweiterungen auf einer hop-by-hop Basis behandelt werden sollen. Ein Proxy lehnt es ab, die M-GET
Methode weiterzuleiten, und sendet als Antwort einen 501
Fehler:
M-GET /document HTTP/1.1
Host: example.com
C-Man: "http://www.example.org/"
Connection: C-Man
HTTP/1.1 501 Not Implemented
Spezifikationen
Specification |
---|
HTTP Semantics # status.501 |
Siehe auch
- HTTP-Antwortstatuscodes
510 Not Extended
- HTTP 501 Fehler in der Microsoft ASP.NET Dokumentation