HTTP.sys Reason Phrases

Applies To: Windows Server 2003, Windows Server 2003 with SP1

The following reason phrases can appear in an HTTP.sys error log file to describe the error that caused the log file entry:

Connection_Abandoned_By_AppPool

This reason phrase indicates that the error was caused by a worker process stopping unexpectedly and orphaning requests.

Connection_Dropped

This reason phrase indicates that a zombie connection was dropped by IIS and not resolved correctly.

Various connection time-out errors

These reason phrases include the following various connection time-out errors:

  • Timer_ConnectionIdle. There has been no new data sent over the connection since the last send from the client to server, and the connection timed out.

  • Timer_HeaderWait. A connection was initiated with the server, but the headers for the request were not received in a timely manner.

  • Timer_MinBytesPerSecond. The minimum throughput rate was not maintained.

  • Timer_EntityBody. The connection expired while waiting for the entity body to arrive.

  • Timer_AppPool. The connection expired because the request waited too long in an application pool queue.

Various errors

These reason phrases include the following errors, most of which are parse errors:

  • BadRequest

  • Verb

  • URL

  • Header

  • Hostname

  • Invalid_CR/LF

  • Number

  • FieldLength

  • RequestLength

  • Forbidden

  • LengthRequired

  • Precondition

  • EntityTooLarge

  • URL_Length

  • Internal

  • N/I

Internal

This reason phrase indicates that an HTTP Error 500, internal server error, occurred.

N/I

This reason phrase indicates that an HTTP Error 501, not implemented, occurred.

All 503 errors

The 503 errors are service unavailable errors. These reason phrases include the following 503 errors:

  • N/A. The service is unavailable.

  • ConnLimit. The site connection limit has been reached.

  • AppOffline. Because of rapid fail protection, the application was taken offline by IIS.

  • QueueFull. The application request queue is full.

  • Disabled. The administrator has taken the application offline.

  • AppShutdown. The application was automatically shut down because of an administrator policy.

  • AppPoolTimer. The application pool process is too busy to handle the request.

Version_N/S

This reason phrase indicates that an HTTP error 505, HTTP version not supported, occurred.