HeaderWaitTimeout Metabase Property
Applies To: Windows Server 2003, Windows Server 2003 with SP1
The HeaderWaitTimeout property specifies the amount of time (in seconds) the server waits for all HTTP headers for the request (indicated by a double carriage return) to be received before disconnecting the client. The purpose of this property is to help prevent a common variant of the Denial of Service (DoS) attack that attempts to max out connection limits and keep those connections connected.
In IIS 6.0, use this property in conjunction with the ConnectionTimeout property, and for Web service nodes, use the MinFileBytesPerSec property instead of the ServerListenTimeout property.
Attribute Name | Attribute Value |
---|---|
XML Data Type |
DWORD |
WMI Data Type |
SINT32 |
ADSI Data Type |
DWORD |
ABO Data Type |
DWORD |
ABO Metabase Identifier |
MD_HEADER_WAIT_TIMEOUT |
Attributes |
INHERIT |
Default Value |
0 |
MetaFlagsEx |
CACHE_PROPERTY_MODIFIED |
User Type |
IIS_MD_UT_SERVER |
ID |
9204 |
Configurable Locations
You can configure this property at the following locations in the IIS metabase.
Metabase Path | IIS Admin Object Type |
---|---|
/LM/W3SVC |
IIsWebService |
Code Example
For general code examples, see Code Examples to Configure Metabase Properties.