HTTP-Statuscodes in IIS
Dieser Artikel enthält eine Liste der HTTP-Statuscodes (Hypertext Transfer Protocol) in Microsoft-Internetinformationsdiensten (IIS) 7.0 und höher.
Ursprüngliche Produktversion: Internetinformationsdienste Version 7.0 und höher
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: Standardmäßig werden Protokolldateien von IIS 7.0 und neueren Versionen in folgendem Ordner gespeichert:
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. Eine Protokolldatei kann beispielsweise exJJMMTT.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 7.0 und neuere Versionen verwenden die folgenden informativen 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 7.0 und neuere Versionen verwenden 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 demjenigen in 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. Diese HTTP-Statuscodes geben an, dass der Browser des Clients weitere Vorgänge ausführen muss, um die Anforderung vollständig zu verarbeiten. Der Clientbrowser muss eine andere Seite vom Server anfordern oder die Anforderung unter Verwendung eines Proxyservers wiederholen.
IIS 7.0 und neuere Versionen verwenden die folgenden HTTP-Statuscodes für Umleitungen:
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. Der Clientbrowser kann beispielsweise eine Seite angefordert haben, die nicht existiert. Beispielsweise hat der Clientbrowser eine nicht vorhandene Seite angefordert, oder die Anforderung des Clientbrowsers enthielt ungültige Authentifizierungsinformationen.
IIS 7.0 und spätere Versionen verwenden die folgenden HTTP-Statuscodes für 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 nicht zulä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 Datei Http.sys (Hypertext Transfer Protocol Stack) blockiert die Verarbeitung der Anforderung durch IIS 7.0 und neuere Versionen aufgrund eines Problems in der Anforderung. 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.
In IIS 7.0 und neueren Versionen sind die folgenden HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 400-Fehlers geben.
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 werden in IIS 8.0 eingeführt:
Code | Beschreibung |
---|---|
400,10 | Ungültiger XFF-Header |
400,11 | Ungültige WebSocket-Anfrage |
Die folgenden HTTP-Unterstatuscodes werden in ARR 3.0.1916 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)
In IIS 7.0 und neueren Versionen sind verschiedene HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 401-Fehlers geben. 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 angeforderte Datei korrekt sind. 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)
In IIS 7.0 und neueren Versionen sind die folgenden HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 403-Fehlers geben.
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. Vergewissern Sie sich, dass IIS 7.0 oder neuere Versionen so konfiguriert sind, dass die Leseberechtigung für das Verzeichnis gewährt wird. 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 Berechtigungen für IIS 7.0 und höhere Versionen 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 7.0 und höhere Versionen ausgeführt werden, 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)
In IIS 7.0 und neueren Versionen sind die folgenden HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 404-Fehlers geben.
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 und neuere Versionen verwenden die folgenden HTTP-Statuscodes zu Serverfehlern:
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
In IIS 7.0 und neueren Versionen sind die folgenden HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 500-Fehlers geben.
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 der Anforderungen überschreitet, die die IIS 7.0-Webanwendung (oder die für neuere Versionen) verarbeiten kann. Das Problem kann auftreten, weil die Leistungskonfigurationseinstellungen zu niedrig festgelegt sind, da die Hardware nicht ausreicht oder ein Engpass in der Webanwendung für IIS 7.0 und neuere Versionen vorliegt. Eine allgemeine Problembehandlungsmethode besteht darin, eine Speicherabbilddatei der IIS 7.0-Prozesse (und der neuerer Versionen) zu generieren, wenn der Fehler auftritt, und dann 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)
In IIS 7.0 und neueren Versionen sind die folgenden HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 502-Fehlers geben.
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).) |
In ARR 3.0.1916 hinzugefügte HTTP-Unterstatuscodes:
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)
In IIS 7.0 und neueren Versionen sind die folgenden HTTP-Statuscodes definiert, die mehr Aufschluss über die genaue Ursache eines 503-Fehlers geben.
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 7.0 und neuere Versionen lassen maximal so viele gleichzeitige Anforderungen zu, wie durch den Wert der Eigenschaft appConcurrentRequestLimit festgelegt. |
503,3 | ASP.NET queue full (ASP.NET-Warteschlange ist voll) | |
503,4 | FastCGI queue full (FastCGI-Warteschlange ist voll) |
Weitere Informationen
- HTTP-Semantik
- Verwenden detaillierter HTTP-Fehler in IIS 7.0
- RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1
- RFC 6585: Zusätzliche HTTP-Statuscodes
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.