Typer av fel som loggas av HTTP Server-API:et

HTTP Server API loggar felsvar på klienter, tidsgränser för anslutning, överblivna begäranden och borttagna anslutningar som hanteras felaktigt.

I följande tabell visas fel som loggats av HTTP.

Fel Beskrivning
"Svar på klienter"
HTTP Server-API:et skickar ett felsvar till en klient, till exempel ett 400-fel som orsakas av ett parsfel i den senast mottagna begäran. När du har skickat felsvaret avslutar HTTP Server-API:et anslutningen.
"Tidsgränser för anslutning"
HTTP Server-API:et överskrider en anslutning. Om en begäran väntar när anslutningen överskrider tidsgränsen används den för att ge mer information om anslutningen i felloggen.
"Överblivna begäranden"
En process i användarläge avslutas oväntat medan det fortfarande finns köade begäranden som dirigeras till den processen. HTTP Server-API:et loggar överblivna begäranden i felloggen.

Specifika feltyper anges av orsaksfrassträngar som alltid visas som det sista fältet på varje felrad. I följande tabell visas HTTP-orsaksfraser.

Orsaksfras Beskrivning
AppOffline
Ett fel som inte är tillgängligt för tjänsten inträffade (ett HTTP-fel 503). Tjänsten är inte tillgänglig eftersom programfel gjorde att programmet togs offline.
AppPoolTimer
Ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503). Tjänsten är inte tillgänglig eftersom programpoolsprocessen är för upptagen för att hantera begäran.
AppShutdown
Ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503). Tjänsten är inte tillgänglig eftersom programmet stängs av automatiskt som svar på administratörsprincipen.
BadRequest
Ett parsfel påträffades när en begäran bearbetades.
Connection_Abandoned_By_AppPool
En arbetsprocess från programpoolen som kraschade eller överblivna en väntande begäran genom att stänga dess handtag.
Connection_Dropped
IIS kunde inte returnera loggningsdata inom den angivna tidsgränsen (1 minut) på grund av en klient frånkoppling (eller återställning) innan svaret loggades. Begäran togs inte nödvändigtvis bort. klienten kanske redan har tagit emot svaret.
ConnLimit
Ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503). Tjänsten är inte tillgänglig eftersom anslutningsgränsen på platsnivå har nåtts eller överskridits.
inaktiverad
Ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503). Tjänsten är inte tillgänglig eftersom en administratör har tagit programmet offline.
EntityTooLarge
En entitet överskred den maximala tillåtna storleken.
FieldLength
En gräns för fältlängd överskreds.
Förbjudet
Ett förbjudet element eller en sekvens påträffades vid parsning.
rubrik
Ett parsfel påträffades i ett huvud.
värdnamn
Ett parsfel påträffades när ett värdnamn bearbetades.
internt
Ett internt serverfel uppstod (HTTP-fel 500).
Invalid_CR/LF
En ogiltig vagnretur/radmatning påträffades.
LengthRequired
Ett obligatoriskt längdvärde saknades.
N/A
Ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503). Tjänsten är inte tillgänglig på grund av ett internt fel, till exempel ett minnesallokeringsfel.
N/I
Ett fel som inte implementerats inträffade (HTTP-fel 501) eller ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503) till följd av en okänd överföringskodning.
nummer
Ett parsfel påträffades när ett tal bearbetades.
förhandsvillkor
En nödvändig förutsättning saknades.
QueueFull
Ett fel som inte är tillgängligt för tjänsten inträffade (HTTP-fel 503). Tjänsten är inte tillgänglig eftersom kön för programbegäran är full.
RequestLength
En längdgräns för begäran överskreds.
Timer_AppPool
Anslutningen upphörde att gälla eftersom en begäran väntade för länge i en programpoolskö för att ett serverprogram skulle ta bort den från kön och bearbeta den. Den här tidsgränsen är ConnectionTimeout, som är inställd som standard på 2 minuter.
Timer_ConnectionIdle
Anslutningen har upphört att gälla och förblir inaktiv. Standardvärdet ConnectionTimeout varaktighet är 2 minuter.
Timer_EntityBody
Anslutningen upphörde att gälla innan begärandeentitetstexten anlände. När det står klart att en begäran har en entitetstext aktiverar HTTP Server-API:et Timer_EntityBody timer. Gränsen för den här timern är ursprungligen inställd på värdet ConnectionTimeout (normalt 2 minuter). Varje gång en annan dataindikering tas emot på den här begäran återställer HTTP Server-API:et timern för att ge anslutningen ytterligare 2 minuter (eller vad som anges i ConnectionTimeout).
Timer_HeaderWait
Anslutningen upphörde att gälla eftersom rubrikparsningen för en begäran tog längre tid än standardgränsen på 2 minuter.
Timer_MinBytesPerSecond
Anslutningen upphörde att gälla eftersom klienten inte fick något svar med en rimlig hastighet, vilket innebär att svarssändningshastigheten var långsammare än standardvärdet på 150 byte per sekund.
Timer_Response
Reserverad. Används inte.
URL
Ett parsningsfel påträffades när en URL bearbetades.
URL_Length
En URL överskred den maximala tillåtna storleken.
verb
Ett parsfel påträffades när ett verb bearbetades.
Version_N/S
Ett versionsfel som inte stöds inträffade (HTTP-fel 505).