Statuscode 501 Not Implemented

Was bedeutet der Statuscode 501 Not Implemented?

Der HTTP-Fehler 501 Not Implemented (Nicht implementiert) ist ein Server-Fehlerantwortcode und gibt an, dass die von einem Client übermittelte Anforderungsmethode vom Server nicht unterstützt wird und daher nicht verarbeitet werden kann. Die einzigen Methoden, die Web-Server in jedem Fall mindestens unterstützen müssen (und daher diesen Code nicht zurückgeben dürfen), sind GET und HEAD.

Auftreten des Statuscodes 501

Ein 501 Not Implemented-Fehler kann in der Regel nicht von Anwendern behoben werden, erfordert jedoch unter Umständen eine Korrektur auf dem Webserver, auf den zugegriffen werden soll. Eine 501 Not Implemented-Antwort kann standardmäßig zwischengespeichert werden. HTTP Antwort-Statuscodes, die mit der Ziffer “5” beginnen, zeigen Fälle an, in denen dem Server bekannt ist, dass auf seiner Seite der Verbindung ein Fehler aufgetreten ist oder dass er nicht in der Lage ist, die Anforderung auszuführen. Sofern er nicht auf eine HEAD-Anfrage reagiert, sollte die Antwort eines Servers eine Entität enthalten, die eine Erklärung der Fehlersituation enthält und Aufschluss darüber gibt, ob es sich voraussichtlich um einen temporären oder permanenten Zustand handelt. Benutzeragenten sollen dem Benutzer alle in einer Antwort mit Statuscode 501 Not Implemented enthaltenen Entitäten anzeigen. Diese Antwortcodes gelten für jede Anfrage-Methode.

501 Not Implemented informiert anfragende Clients und deren Benutzer darüber, dass der Server die zur Erfüllung der Anforderung erforderliche Funktionalität nicht unterstützt. Dies ist die adäquate Antwort, wenn der Server die Anforderungsmethode nicht erkennt und sie für keine Ressource unterstützen kann. Wenn Remote-Server einen Fehler mit Statuscode 501 Not Implemented zurückgegeben, kann dies unterschiedliche interne Ursachen haben. In manchen Fällen entsteht das Problem zum Beispiel aufgrund eines Aufrufs einer Methode, die von einem Webservice angeboten wird, der allerdings nicht wirklich auf dem Server ist, da diesem eine ASMX-Datei fehlt. Der Service ist zwar vorhanden und gestartet, aber der Webserver hat keine Kenntnis über den Zustand oder die Existenz dieses Dienstes. Dieser Fehler kann auch auftreten, wenn der Server heruntergefahren ist oder man auf eine asmx auf einem anderen Server zugreift, als beabsichtigt.

Fazit

Falls Internet-Nutzer beim Aufruf beliebiger Webseiten Fehler mit Statuscode 501 Not Implemented angezeigt bekommen ist die Wahrscheinlichkeit hoch, dass letztendlich Konfigurationseinstellungen im Webbrowser ursächlich für das Problem sind. In diesem Fall lohnt es sich oft, die Proxy-Einstellungen des Browsers zu überprüfen und gegebenenfalls zu deaktivieren.


Sie haben noch Fragen?

Kontaktieren Sie uns

Free Account erstellen


Weitere Inhalte