Freigeben über


Typen von Fehlern, die von der HTTP-Server-API protokolliert werden

Die HTTP-Server-API protokolliert Fehlerantworten auf Clients, Verbindungstimeouts, verwaiste Anforderungen und verworfene Verbindungen, die falsch behandelt werden.

In der folgenden Tabelle sind fehler aufgeführt, die von HTTP protokolliert werden.

Fehler Beschreibung
"Antworten auf Clients"
Die HTTP-Server-API sendet eine Fehlerantwort an einen Client, z. B. einen Fehler von 400, der durch einen Analysefehler in der letzten empfangenen Anforderung verursacht wird. Nach dem Senden der Fehlerantwort beendet die HTTP-Server-API die Verbindung.
"Verbindungstimeouts"
Die HTTP-Server-API gibt eine Verbindung aus. Wenn eine Anforderung aussteht, wenn die Verbindung ausläuft, wird sie verwendet, um weitere Informationen zur Verbindung im Fehlerprotokoll bereitzustellen.
"Verwaiste Anforderungen"
Ein Benutzermodusprozess wird unerwartet beendet, während noch in die Warteschlange eingereihte Anforderungen vorhanden sind, die an diesen Prozess weitergeleitet werden. Die HTTP-Server-API protokolliert die verwaisten Anforderungen im Fehlerprotokoll.

Bestimmte Fehlertypen werden durch Reason Phrase-Zeichenfolgen festgelegt, die immer als letztes Feld jeder Fehlerzeile angezeigt werden. In der folgenden Tabelle sind HTTP-Grundausdrücke aufgeführt.

Grundausdruck Beschreibung
AppOffline
Es ist ein Nicht verfügbarer Dienstfehler aufgetreten (HTTP-Fehler 503). Der Dienst ist nicht verfügbar, da Anwendungsfehler dazu geführt haben, dass die Anwendung offline geschaltet wurde.
AppPoolTimer
Es ist ein dienst nicht verfügbarer Fehler aufgetreten (HTTP-Fehler 503). Der Dienst ist nicht verfügbar, da der Anwendungspoolprozess zu ausgelastet ist, um die Anforderung zu verarbeiten.
AppShutdown
Es ist ein dienst nicht verfügbarer Fehler aufgetreten (HTTP-Fehler 503). Der Dienst ist nicht verfügbar, da die Anwendung automatisch als Reaktion auf Administratorrichtlinien heruntergefahren wird.
BadRequest
Beim Verarbeiten einer Anforderung ist ein Analysefehler aufgetreten.
Connection_Abandoned_By_AppPool
Ein Arbeitsprozess aus dem Anwendungspool, der eine ausstehende Anforderung abgestürzt oder verwaist hat, indem er sein Handle schließt.
Connection_Dropped
IIS konnte die Protokollierungsdaten nicht innerhalb des angegebenen Zeitlimits (1 Minute) zurückgeben, da eine Clientverbindung getrennt (oder zurückgesetzt) wurde, bevor die Antwort protokolliert wurde. Die Anforderung wurde nicht notwendigerweise gelöscht; Der Client hat die Antwort möglicherweise bereits erhalten.
ConnLimit
Es ist ein dienst nicht verfügbarer Fehler aufgetreten (HTTP-Fehler 503). Der Dienst ist nicht verfügbar, da der Verbindungsgrenzwert auf Standortebene erreicht oder überschritten wurde.
Deaktiviert
Es ist ein dienst nicht verfügbarer Fehler aufgetreten (HTTP-Fehler 503). Der Dienst ist nicht verfügbar, da ein Administrator die Anwendung offline genommen hat.
EntityTooLarge
Eine Entität hat die maximal zulässige Größe überschritten.
FieldLength
Ein Feldlängenlimit wurde überschritten.
Verboten
Beim Analysieren wurde ein verbotenes Element oder eine verbotene Sequenz gefunden.
Kopfzeile
In einer Kopfzeile ist ein Analysefehler aufgetreten.
Hostname
Beim Verarbeiten eines Hostnamens ist ein Analysefehler aufgetreten.
Intern
Interner Serverfehler (HTTP-Fehler 500).
Invalid_CR/LF
Es wurde ein illegaler Wagenrücklauf/Zeilenvorschub festgestellt.
LengthRequired
Ein erforderlicher Längenwert fehlt.
N/A
Es ist ein dienst nicht verfügbarer Fehler aufgetreten (HTTP-Fehler 503). Der Dienst ist aufgrund eines internen Fehlers wie einem Speicherzuweisungsfehler nicht verfügbar.
N/I
Ein nicht implementierter Fehler (HTTP-Fehler 501) oder ein nicht verfügbarer Dienstfehler (HTTP-Fehler 503) ist aufgrund einer unbekannten Übertragungscodierung aufgetreten.
Zahl
Beim Verarbeiten einer Zahl ist ein Analysefehler aufgetreten.
Voraussetzung
Eine erforderliche Voraussetzung fehlte.
QueueFull
Es ist ein dienst nicht verfügbarer Fehler aufgetreten (HTTP-Fehler 503). Der Dienst ist nicht verfügbar, da die Anwendungsanforderungswarteschlange voll ist.
RequestLength
Ein Anforderungslängenlimit wurde überschritten.
Timer_AppPool
Die Verbindung ist abgelaufen, da eine Anforderung in einer Anwendungspoolwarteschlange zu lang gewartet hat, damit eine Serveranwendung sie aus der Warteschlange entfernt und verarbeitet. Diese Timeoutdauer ist ConnectionTimeout-, die standardmäßig auf 2 Minuten festgelegt ist.
Timer_ConnectionIdle
Die Verbindung ist abgelaufen und verbleibt im Leerlauf. Die Standarddauer ConnectionTimeout beträgt 2 Minuten.
Timer_EntityBody
Die Verbindung ist abgelaufen, bevor der Anforderungsentitätstext eingetroffen ist. Wenn klar ist, dass eine Anforderung über einen Entitätstext verfügt, aktiviert die HTTP-Server-API den Timer_EntityBody Timer. Der Grenzwert für diesen Timer wird zunächst auf den wert ConnectionTimeout (normalerweise 2 Minuten) festgelegt. Jedes Mal, wenn eine weitere Datenanzeige auf dieser Anforderung empfangen wird, setzt die HTTP-Server-API den Timer zurück, um der Verbindung eine zusätzliche 2 Minuten zu geben (oder was in ConnectionTimeoutangegeben ist).
Timer_HeaderWait
Die Verbindung ist abgelaufen, da die Headeranalyse für eine Anforderung mehr Zeit als das Standardlimit von 2 Minuten dauerte.
Timer_MinBytesPerSecond
Die Verbindung ist abgelaufen, da der Client keine Antwort mit einer angemessenen Geschwindigkeit empfangen hat, was bedeutet, dass die Antwort-Senderate langsamer war als der Standardwert von 150 Bytes/s.
Timer_Response
Reserviert. Wird nicht verwendet.
-URL
Beim Verarbeiten einer URL ist ein Analysefehler aufgetreten.
URL_Length
Eine URL hat die maximal zulässige Größe überschritten.
Verb
Beim Verarbeiten eines Verbs ist ein Analysefehler aufgetreten.
Version_N/S
Es ist ein nicht unterstützter Fehler aufgetreten (HTTP-Fehler 505).