Freigeben über


HTTP-Statuscodes in IIS

Dieser Artikel enthält eine Liste der HTTP-Statuscodes (Hypertext Transfer Protocol) in Microsoft-Internetinformationsdienste (IIS).

Ursprüngliche Produktversion: Internetinformationsdienste
Ursprüngliche KB-Nummer: 943891

Einführung

Wenn Sie versuchen, auf einem Server, auf dem IIS ausgeführt wird, mithilfe des HTTP-Protokolls auf Inhalte zuzugreifen, gibt IIS einen numerischen Code zurück, der das Ergebnis der Anforderung und die Semantik der Antwort angibt, einschließlich ob die Anforderung erfolgreich war.

Die erste Ziffer des Statuscodes definiert die Antwortklasse. Die letzten beiden Ziffern haben keine Kategorisierungsrolle. Es gibt fünf Werte für die erste Ziffer:

  • 1xx (Informativ): Vorläufige Antwort – die Anforderung wurde empfangen, der Prozess wird fortgesetzt.
  • 2xx (Erfolgreich): Der Server hat die Anforderung erfolgreich empfangen und akzeptiert.
  • 3xx (Umleitung): Es müssen weitere Maßnahmen ergriffen werden, um die Anforderung abzuschließen.
  • 4xx (Clientfehler): Die Anforderung enthält einen Fehler und kann nicht erfüllt werden.
  • 5xx (Serverfehler): Der Server konnte die Anforderung nicht erfüllen.

Speicherorte der Protokolldateien

Der HTTP-Statuscode wird im IIS-Protokoll erfasst: IIS fügt Protokolldateien standardmäßig in den Ordner ein: inetpub\logs\Logfiles.

Dieser Ordner enthält für jede Website ein eigenes Verzeichnis. Die Protokolldateien werden täglich in den Verzeichnissen erstellt und standardmäßig mithilfe des Datums benannt. Beispielsweise kann eine Protokolldatei als exYYMMDD.log benannt werden.

HTTP-Statuscodes

In diesem Abschnitt werden einige der allgemeinen HTTP-Statuscodes beschrieben.

Hinweis

In diesem Artikel werden nicht sämtliche möglichen HTTP-Statuscodes aufgeführt, wie sie in der HTTP-Spezifikation festgelegt sind. Ein benutzerdefinierter ISAPI-Filter (Internet Server API) oder ein benutzerdefiniertes HTTP-Modul kann z. B. einen eigenen HTTP-Statuscode festlegen.

1xx - Informativ

Diese HTTP-Statuscodes geben eine Zwischenantwort für die Kommunikation des Anforderungsfortschritts oder -status an, bevor eine endgültige Antwort an den Clientcomputer gesendet wird.

IIS verwendet die folgenden informationsalen HTTP-Statuscodes:

Code BESCHREIBUNG Anmerkungen
100 Fortfahren Der erste Teil der Anforderung wurde empfangen und wurde noch nicht vom Server abgelehnt. Der Server beabsichtigt, eine endgültige Antwort zu senden, nachdem die Anforderung vollständig empfangen und bearbeitet wurde.
101 Wechseln von Protokollen Der Server versteht und ist bereit, die Anforderung des Clients nach einer Änderung des verwendeten Anwendungsprotokolls zu erfüllen.

2xx – Erfolg

Diese HTTP-Statuscodes geben an, dass die Clientanforderung vom Server erfolgreich empfangen und akzeptiert wurde.

IIS verwendet die folgenden HTTP-Erfolgsstatuscodes:

Code BESCHREIBUNG Anmerkungen
200 OK Die Clientanforderung wurde erfolgreich verarbeitet.
201 Erstellt Die Clientanforderung wurde erfüllt und hat dazu geführt, dass eine oder mehrere neue Ressourcen erstellt wurden.
202 Akzeptiert Die Clientanforderung wurde zur Verarbeitung akzeptiert, die Verarbeitung wurde jedoch nicht abgeschlossen.
203 Nicht autoritative Informationen Die Clientanforderung war erfolgreich, aber der eingeschlossene Inhalt wurde von der Antwort des Ursprungsservers geändert.
204 Kein Inhalt Der Server hat die Anforderung erfolgreich erfüllt und dass es keine zusätzlichen Inhalte gibt, die im Antwortinhalt gesendet werden sollen.
205 Zurücksetzen von Inhalten Der Server hat die Anforderung erfüllt und erwartet, dass der Benutzer-Agent die "Dokumentansicht" zurücksetzt, was dazu führte, dass die Anforderung gesendet wurde, auf ihren ursprünglichen Zustand als vom Ursprungsserver empfangen wurde.
206 Teilinhalt Der Server erfüllt erfolgreich eine Bereichsanforderung für die Zielressource, indem er einen oder mehrere Teile der ausgewählten Darstellung überträgt.

3xx - Umleitung

Diese HTTP-Statuscodes geben an, dass der Browser des Clients weitere Vorgänge ausführen muss, um die Anforderung vollständig zu verarbeiten. Beispielsweise muss der Clientbrowser möglicherweise eine andere Seite auf dem Server anfordern. Oder der Clientbrowser muss die Anforderung möglicherweise mithilfe eines Proxyservers wiederholen.

IIS verwendet die folgenden HTTP-Umleitungsstatuscodes:

Code BESCHREIBUNG Anmerkungen
301 Permanent verschoben Der Zielressource wurde ein neuer permanenter URI zugewiesen, und alle zukünftigen Verweise auf diese Ressource sollten eine der eingeschlossenen URIs verwenden.
302 Objekt verschoben Die Zielressource befindet sich vorübergehend unter einem anderen URI. Da die Umleitung gelegentlich geändert werden kann, sollte der Client den Ziel-URI weiterhin für zukünftige Anforderungen verwenden.
304 Not modified (Nicht geändert) Eine bedingte GET- oder HEAD-Anforderung wurde empfangen und hätte zu einer Antwort von 200 (OK) geführt, wenn dies nicht der Tatsache entspricht, dass die Bedingung auf "false" ausgewertet wurde.
307 Temporäre Umleitung Der Clientbrowser fordert ein Dokument an, das sich bereits im Cache befindet. Und das Dokument wurde seit dem Zwischenspeichern nicht mehr geändert. Der Clientbrowser verwendet das zwischengespeicherte Dokument, anstatt es erneut vom Server herunterzuladen.

4xx - Clientfehler

Diese HTTP-Statuscodes geben an, dass ein Fehler aufgetreten ist, vermutlich beim Clientbrowser. Beispielsweise hat der Clientbrowser möglicherweise eine Seite angefordert, die nicht vorhanden ist. Oder der Clientbrowser hat möglicherweise keine gültigen Authentifizierungsinformationen bereitgestellt.

IIS verwendet die folgenden HTTP-Fehlercodes für Den Clientfehler:

Code BESCHREIBUNG Anmerkungen
400 Bad request (Ungültige Anforderung) Die Anforderung konnte aufgrund falsch formatierter Syntax nicht vom Server verstanden werden. Der Client sollte die Anforderung nicht ohne Änderungen wiederholen. Weitere Informationen finden Sie unter Problembehandlung bei HTTP 400-Fehlern in IIS.
401 Zugriff verweigert Die Anforderung wurde nicht angewendet, da keine gültigen Authentifizierungsanmeldeinformationen für die Zielressource vorhanden sind.
403 Verboten (Forbidden) Der Server hat die Anforderung verstanden, weigert sich jedoch, sie zu erfüllen.
404 Nicht gefunden Der Ursprungsserver hat keine aktuelle Darstellung für die Zielressource gefunden oder ist nicht bereit, offenzulegen, dass eine vorhanden ist.
405 Methode unzulässig Die in der Anforderungszeile empfangene Methode ist dem Ursprungsserver bekannt, wird aber von der Zielressource nicht unterstützt.
406 Nicht akzeptabel Der Clientbrowser akzeptiert nicht den MIME-Typ der angeforderten Ressource.
408 Request timed out (Zeitüberschreitung der Anforderung) Der Server hat innerhalb der Zeit, in der er zum Warten bereit war, keine vollständige Anforderungsnachricht empfangen.
412 Fehler bei der Vorbedingung Eine oder mehrere Bedingungen, die in den Anforderungsheader-Feldern angegeben sind, wurden beim Testen auf dem Server als falsch ausgewertet.
413 Anforderungsentität zu groß Die HTTP-Anforderungsnutzlast ist zu groß.

400 - Bad request

Die Hypertext Transfer Protocol Stack -Datei (Http.sys) blockiert IIS daran, die Anforderung aufgrund eines Problems in der Anforderung zu verarbeiten. Typischerweise bedeutet dieser HTTP-Statuscode, dass die Anforderung ungültige Zeichen oder Sequenzen enthält, oder dass die Anforderung den Sicherheitseinstellungen in der Datei Http.sys widerspricht.

IIS definiert die folgenden HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 400 angeben:

Code Beschreibung
400,1 Invalid Destination Header (Ungültiger Zielheader)
400,2 Invalid Depth Header (Ungültiger Tiefenheader)
400,3 Invalid If Header (Ungültiger If-Header)
400,4 Invalid Overwrite Header (Ungültiger Overwrite-Header)
400,5 Invalid Translate Header (Ungültiger Translate-Header)
400,6 Invalid Request Body (Ungültiger Anforderungstext)
400,7 Invalid Content Length (Ungültige Inhaltslänge)
400,8 Ungültiges Timeout
400,9 Invalid Lock Token (Ungültiger Sperrtoken)

Die folgenden HTTP-Unterstatuscodes wurden seit IIS 8.0 eingeführt, die in Windows Server 2012 enthalten waren (Betriebssystem, das jetzt nicht mehr unterstützt wird):

Code Beschreibung
400,10 Ungültiger XFF-Header
400,11 Ungültige WebSocket-Anfrage

Die folgenden HTTP-Unterstatuscodes werden in Version 3.0.1916 (Application Request Routing, ARR) eingeführt:

Code Beschreibung
400,601 Ungültige Clientanforderung (ARR)
400,602 Ungültiges Zeitformat (ARR)
400,603 Analysebereichsfehler (ARR)
400,604 Client nicht vorhanden (ARR)
400,605 Maximale Anzahl an Weiterleitungen (ARR)
400,606 Asynchroner Fehler bei der Fertigstellung (ARR)

401 – Access denied (Zugriff verweigert)

IIS definiert mehrere HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 401 angeben. Die folgenden speziellen HTTP-Statuscodes werden zwar im Clientbrowser, jedoch nicht in der IIS-Protokolldatei angezeigt:

Code BESCHREIBUNG Anmerkungen
401,1 Logon failed (Fehler bei der Anmeldung) Der Anmeldeversuch ist fehlgeschlagen, vermutlich, weil ein ungültiger Benutzername oder ein ungültiges Kennwort verwendet wurde.
401,2 Logon failed due to server configuration (Anmeldung ist aufgrund der Serverkonfiguration fehlgeschlagen) Dieser HTTP-Statuscode weist auf ein Problem in den Authentifizierungskonfigurationseinstellungen auf dem Server hin.
401,3 Unauthorized due to ACL on resource (Zugriff auf die Ressource wurde durch eine ACL verweigert) Dieser HTTP-Statuscode weist auf ein Problem in den NTFS-Dateisystemberechtigungen hin. Dieses Problem kann auch dann auftreten, wenn die Berechtigungen für die Datei korrekt sind, auf die Sie zugreifen möchten. Das Problem tritt beispielsweise auf, wenn das IUSR-Konto keinen Zugriff auf das Verzeichnis C:\Winnt\System32\Inetsrv hat.
401,4 Authorization failed by filter (Autorisierung aufgrund von Filter fehlgeschlagen) Ein ISAPI-Filter (Internetserver-Anwendungsprogrammierschnittstelle) lässt die Verarbeitung der Anforderung aufgrund eines Autorisierungsproblems nicht zu.
401,5 Authorization failed by ISAPI/CGI application (Autorisierung aufgrund von ISAPI/CGI-Anwendung fehlgeschlagen) Ein ISAPI- oder CGI-Anwendung (Common Gateway Interface) lässt die Verarbeitung der Anforderung aufgrund eines Autorisierungsproblems nicht zu.
401,501 Zugriff verweigert: Grenzwert für gleichzeitige Anforderungsrate erreicht Dynamische IP-Einschränkung: Zu viele gleichzeitige Anforderungen wurden von derselben Client-IP getätigt.
401,502 Zugriff verweigert: Maximale Anforderungsratengrenze erreicht Dynamische IP-Einschränkung: Die maximale Anzahl von Anforderungen von derselben Client-IP innerhalb eines bestimmten Zeitlimits wurde erreicht.
401,503 Zugriff verweigert: IP-Adresse verweigert IP-Einschränkung: Die Client-IP-Adresse ist in der Ablehnungsliste enthalten.
401,504 Zugriff verweigert: Hostname verweigert IP-Einschränkung: Der Clienthostname ist in der Ablehnungsliste enthalten.

403 - Forbidden (Unzulässig)

IIS definiert die folgenden HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 403 angeben:

Code BESCHREIBUNG Anmerkungen
403,1 Execute access forbidden (Ausführungszugriff verboten) Die entsprechende Stufe der Ausführungsberechtigung wird nicht gewährt.
403,2 Read Access Forbidden (Lesezugriff verboten) Die entsprechende Stufe der Leseberechtigung wird nicht gewährt. Stellen Sie sicher, dass Sie IIS eingerichtet haben, um dem Verzeichnis die Lesen-Berechtigung zu gewähren. Falls Sie ein Standarddokument verwenden, stellen Sie zudem sicher, dass es existiert.
403,3 Write access forbidden (Schreibzugriff verboten) Die entsprechende Stufe der Schreibberechtigung wird nicht gewährt. Überprüfen Sie die IIS-Berechtigungen und die NTFS-Dateisystemberechtigungen. Stellen Sie sicher, dass sie so eingerichtet sind, dass sie dem Verzeichnis die Berechtigung "Schreiben" erteilen.
403,4 SSL erforderlich Die Anforderung erfolgt über einen nicht sicheren Kanal. Die Webanwendung erfordert jedoch eine SSL-Verbindung (Secure Sockets Layer).
403,5 SSL 128 required (SSL 128 erforderlich) Der Server ist so konfiguriert, dass eine 128-Bit-SSL-Verbindung erforderlich ist. Die Anforderung wird aber nicht unter Verwendung von 128-Bit-Verschlüsselung gesendet.
403,6 IP address rejected (IP-Adresse zurückgewiesen) Der Server ist so konfiguriert, dass der Zugriff auf die aktuelle IP-Adresse abgelehnt wird.
403,7 Client certificate required (Clientzertifikat erforderlich) Der Server ist so konfiguriert, dass ein Zertifikat für die Clientauthentifizierung erforderlich ist. Auf dem Clientbrowser ist jedoch kein entsprechendes Clientzertifikat installiert. Weitere Informationen finden Sie unter HTTP error 403.7.
403,8 Site access denied (Sitezugriff verweigert) Der Server ist so konfiguriert, dass Anforderungen, die auf dem DNS-Namen (Domain Name System) des Clientcomputers basieren, abgewiesen werden. Weitere Informationen finden Sie unter Einschränkungen bei dynamischen IP-Adressen.
403,9 Gleichzeitige Verbindungen überschritten Zu viele Clients versuchen, eine Verbindung mit dem Webserver herzustellen.
403,10 Verboten: Ausführen des Zugriffs verweigert Der Webserver ist so konfiguriert, dass der Zugriff auf "Execute" verweigert wird.
403,11 Verboten: Kennwort geändert Ein Kennwort wurde geändert.
403,12 Mapper denied access (Zugriff durch Mapper verweigert) Die Seite, auf die Sie zugreifen möchten, erfordert ein Clientzertifikat. Der Benutzer-ID, die dem Clientzertifikat zugewiesen ist, wird der Zugriff auf die Datei aber verweigert.
403,13 Client certificate revoked (Clientzertifikat widerrufen) Der Clientbrowser versucht, ein Clientzertifikat zu verwenden, das von der ausstellenden Zertifizierungsstelle widerrufen wurde.
403,14 Directory listing denied (Auflisten des Verzeichnisses wurde abgelehnt.) Der Server ist nicht für die Anzeige einer Inhaltsverzeichnisauflistung konfiguriert, und es wurde kein Standarddokument festgelegt. Weitere Informationen finden Sie unter HTTP Error 403.14.
403,15 Clientzugriffslizenzen überschritten Die Anzahl der Clientzugriffslizenzen hat die Grenzwerte auf dem Webserver überschritten.
403,16 Clientzertifikat ist nicht vertrauenswürdig oder ungültig. Der Clientbrowser versucht, ein ungültiges Clientzertifikat zu verwenden. Oder der Server, auf dem IIS ausgeführt wird, vertraut dem Clientzertifikat nicht. Weitere Informationen finden Sie unter HTTP Error 403.16.
403,17 Clientzertifikat ist abgelaufen oder noch nicht gültig Der Clientbrowser versucht, ein Clientzertifikat zu verwenden, das nicht mehr oder noch nicht gültig ist.
403,18 Die angeforderte URL im aktuellen Anwendungspool kann nicht ausgeführt werden. Eine benutzerdefinierte Fehlerseite ist konfiguriert. Und der Anwendungspool der Kundenfehlerseite unterscheidet sich vom Anwendungspool der angeforderten URL.
403,19 CGI-Anwendungen für den Clientbrowser in diesem Anwendungspool können nicht ausgeführt werden. Die Identität des Anwendungspools verfügt nicht über das Benutzerrecht „Ersetzen eines Tokens auf Prozessebene“.
403,20 Forbidden: Passport logon failed (Unzulässig: Kennwort-Anmeldung fehlgeschlagen) Clientanforderungen mit passport-Anmeldung sind nicht zulässig.
403,21 Forbidden: Source access denied (Unzulässig: Quellzugriff verweigert) WebDAV-Anforderungen an den Quellcode einer Ressource sind nicht zulässig.
403,22 Forbidden: Infinite depth is denied (Unzulässig: Unbegrenzte Tiefe verweigert) WebDAV-Anforderungen mit unendlicher Tiefe sind nicht zulässig.
403,501 Verboten: Grenzwert für gleichzeitige Anforderungsraten erreicht Dynamische IP-Einschränkung: Zu viele gleichzeitige Anforderungen wurden von derselben Client-IP getätigt.
403,502 Verboten: Maximale Anforderungsratengrenze erreicht Dynamische IP-Einschränkung: Die maximale Anzahl von Anforderungen von derselben Client-IP innerhalb eines bestimmten Zeitlimits wurde erreicht.
403,503 Verboten: IP-Adresse verweigert IP-Einschränkung: Die Client-IP-Adresse ist in der Ablehnungsliste enthalten.
403,504 Verboten: Hostname verweigert IP-Einschränkung: Der Clienthostname ist in der Ablehnungsliste enthalten.

404 - Not found (Nicht gefunden)

IIS definiert die folgenden HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 404 angeben:

Code BESCHREIBUNG Anmerkungen
404,0 Nicht gefunden Die Datei, auf die Sie zuzugreifen versuchen, wurde verschoben oder existiert nicht.
404,1 Site not Found (Site nicht gefunden) Die angeforderte Website ist nicht vorhanden.
404,2 ISAPI or CGI restriction. (ISAPI- oder CGI-Einschränkung) Die angeforderte ISAPI-Ressource oder die angeforderte CGI-Ressource ist auf dem Computer eingeschränkt. Weitere Informationen finden Sie unter HTTP Error 404.2.
404,3 MIME type restriction. (MIME-Typ-Einschränkung) Die aktuelle MIME-Zuordnung für den angeforderten Erweiterungstyp ist nicht gültig oder nicht konfiguriert.
404,4 No handler configured. (Kein Handler konfiguriert) Die Dateinamenerweiterung der angeforderten URL verfügt über keinen Handler, der für die Verarbeitung der Anforderung auf dem Webserver konfiguriert ist.
404,5 Denied by request filtering configuration. (Verweigert durch Anforderungsfilterkonfiguration) Die angeforderte URL enthält eine Zeichenfolge, die vom Server blockiert wird.
404,6 Verb denied. (Verb abgelehnt) Die Anforderung erfolgt unter Verwendung eines HTTP-Verbs, das nicht konfiguriert oder ungültig ist.
404,7 File extension denied. (Dateierweiterung abgelehnt) Die Namenserweiterung der angeforderten Datei ist nicht zulässig.
404,8 Hidden namespace. (Verborgener Namespace) Die angeforderte URL wird abgelehnt, weil das Verzeichnis verborgen ist.
404,9 Files attribute hidden. (Dateiattribut ausgeblendet) Die angeforderte Datei ist ausgeblendet.
404,10 Request header too long. (Anforderungsheader ist zu lang.) Die Anforderung wird abgewiesen, weil der Anforderungsheader zu lang ist.
404,11 Request contains double escape sequence. (Anforderung enthält doppelte Escapesequenz.) Die Anforderung enthält eine doppelte Escapesequenz.
404,12 Request contains high-bit characters. (Anforderung enthält High-Bit-Zeichen.) Die Anforderung enthält High-Bit-Zeichen, und der Server ist so konfiguriert, dass er keine High-Bit-Zeichen zulässt.
404,13 Content length too large. (Inhaltslänge ist zu groß.) Die Anforderung enthält einen Content-Length-Header. Der Wert des Content-Length-Headers ist größer als das für den Server zulässige Limit. Weitere Informationen finden Sie unter HTTP Error 404.13 - CONTENT_LENGTH_TOO_LARGE.
404,14 Request-URL too long. (Anforderungs-URL ist zu lang.) Die angeforderte URL überschreitet das für den Server zulässige Limit.
404,15 Query string too long. (Abfragezeichenfolge ist zu lang.) Die Anforderung enthält eine Abfragezeichenfolge, die das für den Server zulässige Limit überschreitet.
404,16 WebDAV-Anforderung, die an den statischen Dateihandler gesendet wird Eine WebDAV-Anforderung wurde nicht von einem WebDAV-Feature verarbeitet und an den statischen Dateihandler gesendet.
404,17 Dynamischer Inhalt, der dem statischen Dateihandler zugeordnet ist Weitere Informationen finden Sie unter HTTP Error 404.17 - Not Found.
404,18 Abfragezeichenfolgensequenz verweigert Die Anforderung enthält eine Abfragezeichenfolgensequenz, die nicht zulässig ist.
404,19 Denied by filtering rule (Von Filterregel verweigert) Die Anforderung wurde aufgrund einer Anforderungsfilterregel verweigert.
404,20 Too Many URL Segments (Zu viele URL-Segmente) Die Anforderung enthält zu viele URL-Segmente.
404,501 Nicht gefunden: Grenzwert für gleichzeitige Anforderungsraten erreicht Dynamische IP-Einschränkung: Zu viele gleichzeitige Anforderungen wurden von derselben Client-IP getätigt.
404,502 Nicht gefunden: Maximale Anforderungsratengrenze erreicht Dynamische IP-Einschränkung: Die maximale Anzahl von Anforderungen von derselben Client-IP innerhalb eines bestimmten Zeitlimits wurde erreicht.
404,503 Nicht gefunden: IP-Adresse verweigert IP-Einschränkung: Die Client-IP-Adresse ist in der Ablehnungsliste enthalten.
404,504 Nicht gefunden: Hostname verweigert IP-Einschränkung: Der Clienthostname ist in der Ablehnungsliste enthalten.

405, 406, 408, 412 und 413

Code BESCHREIBUNG Anmerkungen
405,0 Method not allowed. (Methode nicht zulässig.) Die Anforderung erfolgt unter Verwendung einer ungültigen HTTP-Methode. Weitere Informationen finden Sie unter HTTP Error 405.0.
406,0 Nicht akzeptabel. Die Anforderung erfolgt unter Verwendung eines Accept-Headers, der einen ungültigen MIME-Wert enthält.
408.0 Timeout bei der Anforderung. Der Server hat innerhalb der Zeit, in der er zum Warten bereit war, keine vollständige Anforderungsnachricht empfangen.
412,0 Precondition failed (Vorbedingung fehlgeschlagen) Die Anforderung erfolgt unter Verwendung eines Headers mit einer If-Match-Anforderung, die einen ungültigen Wert enthält.
413.0 Anforderungsentität zu groß. Die Anforderung wird mithilfe einer Zunutzelast gestellt, die zu groß ist.

5xx - Serverfehler

Diese 5xx HTTP-Statuscodes zeigen an, dass der Server die Anforderung nicht abschließen kann, weil er auf einen Fehler gestoßen ist.

IIS verwendet die folgenden HTTP-Fehlercodes für Serverfehler:

Code BESCHREIBUNG Anmerkungen
500 Interner Serverfehler Beim Server ist eine unerwartete Bedingung aufgetreten, die die Erfüllung der Anforderung verhinderte.
501 Header values specify a configuration that is not implemented (Headerwerte geben eine nicht implementierte Konfiguration an) Der Server unterstützt nicht die Funktionalität, die zum Erfüllen der Anforderung erforderlich ist.
502 Web server received an invalid response while acting as a gateway or proxy (Der Webserver hat, während er als Gateway oder Proxyserver fungierte, eine ungültige Antwort empfangen) Der Server, der als Gateway oder Proxy fungiert, hat eine ungültige Antwort von einem Eingangsserver empfangen, auf den er zugegriffen hat, während er versucht hat, die Anforderung zu erfüllen. Weitere Informationen finden Sie unter Troubleshooting 502 Errors in ARR.
503 Dienst nicht verfügbar (Service Unavailable) Der Server kann die Anforderung derzeit aufgrund einer temporären Überlastung oder geplanten Wartung nicht verarbeiten, was wahrscheinlich nach einiger Verzögerung behoben wird.

500 - Internal server error

IIS definiert die folgenden HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 500 angeben:

Code BESCHREIBUNG Anmerkungen
500,0 Module or ISAPI error occurred. (Modul- oder ISAPI-Fehler.) Dieser HTTP-Statuscode kann aus vielen serverseitigen Gründen auftreten. Weitere Informationen finden Sie unter HTTP Error 500.0 - Internal Server Error.
500,11 Application is shutting down on the Web server. (Anwendung wird gerade auf dem Webserver heruntergefahren.) Die Anforderung wird nicht verarbeitet, weil der Zielanwendungspool gerade heruntergefahren wird. Warten Sie, bis der Arbeitsprozess das Herunterfahren abgeschlossen hat, und senden Sie die Anforderung dann erneut. Wenn das Problem weiterhin besteht, verhindern möglicherweise Probleme in der Webanwendung, dass sie ordnungsgemäß heruntergefahren wird.
500,12 Application is busy restarting on the Web server. (Anwendung wird gerade auf dem Webserver neu gestartet.) Die Anforderung wird nicht verarbeitet, weil der Zielanwendungspool gerade neu gestartet wird. Dieser HTTP-Statuscode sollte sich durch Aktualisieren der Seite beheben lassen. Falls der HTTP-Statuscode nach dem Aktualisieren der Seite erneut erscheint, ist der Grund dafür möglicherweise eine Antivirussoftware, die gerade die Datei "Global.asa" scannt. Wenn das Problem weiterhin besteht, verhindern möglicherweise Probleme in der Webanwendung, dass sie ordnungsgemäß neu gestartet wird.
500,13 Web server is too busy (Webserver ist ausgelastet) Die Anforderung wird nicht verarbeitet, weil der Server ausgelastet ist und keine eingehenden Anforderungen mehr annimmt. Normalerweise bedeutet dieser HTTP-Statuscode, dass die Anzahl der eingehenden gleichzeitigen Anforderungen die Anzahl überschreitet, die die IIS-Webanwendung verarbeiten kann. Dieses Problem kann auftreten, wenn die Leistungskonfigurationseinstellungen zu niedrig festgelegt werden, die Hardware unzureichend ist oder ein Engpass in der IIS-Webanwendung auftritt. Eine gängige Problembehandlungsmethode besteht darin, eine Speicherabbilddatei der IIS-Prozesse zu generieren, wenn der Fehler auftritt, und anschließend die Speicherabbilddatei zu debuggen.
500,15 Direct requests for Global.asax are not allowed. (Direkte Anforderungen für „Global.asax“ sind nicht zulässig.) Es erfolgt eine direkte Anforderung nach der Datei Global.asa oder der Datei Global.asax.
500,19 Configuration data is invalid. (Konfigurationsdaten sind ungültig.) Dieser HTTP-Statuscode tritt aufgrund eines Problems in der zugehörigen Datei applicationhost.config oder Web.config auf. Weitere Informationen finden Sie unter HTTP Error 500.19.
500,21 Module not recognized. (Modul nicht erkannt.)
500,22 An ASP.NET httpModules configuration does not apply in Managed Pipeline mode. (Eine ASP.NET httpModules-Konfiguration ist im verwalteten Pipelinemodus nicht anwendbar.)
500,23 An ASP.NET httpHandlers configuration does not apply in Managed Pipeline mode. (Eine ASP.NET httpHandlers-Konfiguration ist im verwalteten Pipelinemodus nicht anwendbar.)
500,24 An ASP.NET impersonation configuration does not apply in Managed Pipeline mode. (Eine ASP.NET-Identitätswechselkonfiguration ist im verwalteten Pipelinemodus nicht anwendbar.)
500,50 A rewrite error occurred during RQ_BEGIN_REQUEST notification handling. (Während der Verarbeitung der RQ_BEGIN_REQUEST-Benachrichtigung ist ein Rewrite-Fehler aufgetreten.) Ein Fehler bei der Konfiguration oder der Ausführung der eingehenden Regel ist aufgetreten. Hier erfahren Sie, wo die Konfiguration verteilter Regeln sowohl für eingehende als auch für ausgehende Regeln gelesen wird.
500,51 A rewrite error occurred during GL_PRE_BEGIN_REQUEST notification handling. (Während der Verarbeitung der GL_PRE_BEGIN_REQUEST-Benachrichtigung ist ein Rewrite-Fehler aufgetreten.) Ein Fehler bei der globalen Konfiguration oder bei Ausführung der globalen Regel ist aufgetreten. Hier wird die globale Regelkonfiguration gelesen.
500,52 A rewrite error occurred during RQ_SEND_RESPONSE notification handling. (Während der Verarbeitung der RQ_SEND_RESPONSE-Benachrichtigung ist ein Rewrite-Fehler aufgetreten.) Ein Fehler bei der ausgehenden Regel ist aufgetreten.
500,53 A rewrite error occurred during RQ_RELEASE_REQUEST_STATE notification handling. (Während der Verarbeitung der RQ_RELEASE_REQUEST_STATE-Benachrichtigung ist ein Rewrite-Fehler aufgetreten.) Ein Fehler bei der ausgehenden Regel ist aufgetreten. Die Regel ist so konfiguriert, dass sie ausgeführt wird, bevor der Ausgabebenutzercache aktualisiert wird.
500,100 Internal ASP error. (Interner ASP-Fehler) Während der Verarbeitung einer ASP-Seite (Active Server Pages) tritt ein Fehler auf. Deaktivieren Sie die kurzen HTTP-Fehlermeldungen im Webbrowser, um genauere Informationen über den Fehler zu erhalten. Außerdem wird im IIS-Protokoll möglicherweise eine ASP-Fehlernummer für den aufgetretenen Fehler angezeigt.

502 – Bad gateway (Unzulässiges Gateway)

IIS definiert die folgenden HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 502 angeben:

Code Beschreibung
502,1 CGI application timeout. (Zeitüberschreitung der CGI-Anwendung.)
502,2 Bad gateway: Premature Exit. (Ungültiges Gateway: Vorzeitiges Beenden.)
502,3 Bad Gateway: Forwarder Connection Error (ARR). (Ungültiges Gateway: Weiterleitungsverbindungsfehler (ARR).)
502,4 Bad Gateway: No Server (ARR). (Ungültiges Gateway: Kein Server (ARR).)

Die folgenden HTTP-Statuscodes werden in Version 3.0.1916 (Application Request Routing, ARR) hinzugefügt:

Code Beschreibung
502,2 Zuordnungsanforderung fehlgeschlagen (ARR)
502,3 WinHTTP asynchroner Fehler bei der Fertigstellung (ARR)
502,4 Kein Server (ARR)
502,5 WebSocket-Fehler (ARR)
502,6 Fehler bei weitergeleiteter Anfrage (ARR)
502,7 Fehler beim Ausführen der Anforderung (ARR)

503 - Service unavailable (Dienst nicht verfügbar)

IIS definiert die folgenden HTTP-Statuscodes, die eine spezifischere Ursache für einen Fehler 503 angeben:

Code BESCHREIBUNG Anmerkungen
503,0 Application pool unavailable. (Anwendungspool nicht verfügbar.) Die Anforderung wird an einen Anwendungspool gesendet, der angehalten wurde oder zurzeit deaktiviert ist. Um das Problem zu beheben, stellen Sie sicher, dass der Zielanwendungspool gestartet wurde. Das Ereignisprotokoll enthält möglicherweise Informationen darüber, warum der Anwendungspool angehalten oder deaktiviert wurde.
503,2 Concurrent request limit exceeded. (Das Limit gleichzeitiger Anforderungen wurde überschritten.) Die Eigenschaft appConcurrentRequestLimit ist auf einen Wert festgelegt, der niedriger als die aktuelle Anzahl gleichzeitiger Anforderungen ist. IIS lässt nicht mehr gleichzeitige Anforderungen als den Wert der appConcurrentRequestLimit Eigenschaft zu.
503,3 ASP.NET queue full (ASP.NET-Warteschlange ist voll)
503,4 FastCGI queue full (FastCGI-Warteschlange ist voll)

Weitere Informationen

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.