HTTP 服务器 API 记录的错误类型
HTTP 服务器 API 记录对客户端的错误响应、连接超时、孤立的请求和处理不当的连接断开。
下表列出了 HTTP 记录的错误。
错误 | 说明 |
---|---|
“对客户端的响应” |
HTTP 服务器 API 向客户端发送错误响应,例如,由上次收到的请求中的分析错误导致的 400 错误。 发送错误响应后,HTTP 服务器 API 将终止连接。 |
“连接超时” |
HTTP 服务器 API 超时连接。 如果请求在连接超时时处于挂起状态,它将用于在错误日志中提供有关连接的详细信息。 |
“孤立的请求” |
用户模式进程意外终止,但仍存在路由到该进程的排队请求。 HTTP 服务器 API 将孤立的请求记录在错误日志中。 |
特定错误类型由原因短语字符串指定,这些字符串始终显示为每个错误行的最后一个字段。 下表列出了 HTTP 原因短语。
原因短语 | 说明 |
---|---|
AppOffline |
(HTTP 错误 503) 发生服务不可用错误。 服务不可用,因为应用程序错误导致应用程序脱机。 |
AppPoolTimer |
) HTTP 错误 503 (发生服务不可用错误。 服务不可用,因为应用程序池进程太忙,无法处理请求。 |
AppShutdown |
) HTTP 错误 503 (发生服务不可用错误。 服务不可用,因为应用程序会自动关闭以响应管理员策略。 |
BadRequest |
处理请求时遇到分析错误。 |
Connection_Abandoned_By_AppPool |
应用程序池中的工作进程通过关闭其句柄使挂起的请求崩溃或孤立。 |
Connection_Dropped |
由于客户端断开连接 (或在记录响应之前重置) ,IIS 未能在指定的时间限制 (1 分钟) 返回日志记录数据。 请求不一定被删除;客户端可能已收到响应。 |
ConnLimit |
) HTTP 错误 503 (发生服务不可用错误。 服务不可用,因为已达到或超过站点级别连接限制。 |
禁用 |
) HTTP 错误 503 (发生服务不可用错误。 服务不可用,因为管理员已将应用程序脱机。 |
EntityTooLarge |
实体超出了允许的最大大小。 |
FieldLength |
超出了字段长度限制。 |
禁止 |
分析时遇到禁止的元素或序列。 |
Header |
标头中遇到分析错误。 |
主机 名 |
处理主机名时遇到分析错误。 |
内部 |
(HTTP 错误 500) 发生内部服务器错误。 |
Invalid_CR/LF |
遇到非法回车/换行符。 |
LengthRequired |
缺少所需的长度值。 |
不适用 |
) HTTP 错误 503 (发生服务不可用错误。 由于内存分配失败等内部错误,服务不可用。 |
不适用 |
(HTTP 错误 501) 发生未实现的错误,或者由于传输编码未知, (HTTP 错误 503) 发生了服务不可用错误。 |
Number |
处理数字时遇到分析错误。 |
前提 |
缺少必需的前提条件。 |
QueueFull |
) HTTP 错误 503 (发生服务不可用错误。 服务不可用,因为应用程序请求队列已满。 |
RequestLength |
超出了请求长度限制。 |
Timer_AppPool |
连接已过期,因为请求在应用程序池队列中等待的时间过长,服务器应用程序无法将其从队列中删除并进行处理。 此超时持续时间为 ConnectionTimeout,默认设置为 2 分钟。 |
Timer_ConnectionIdle |
连接已过期并保持空闲状态。 默认 ConnectionTimeout 持续时间为 2 分钟。 |
Timer_EntityBody |
连接在请求实体正文到达之前过期。 当明确请求具有实体正文时,HTTP 服务器 API 会打开 Timer_EntityBody 计时器。 此计时器的限制最初设置为 ConnectionTimeout 值, (通常为 2 分钟) 。 每次在此请求上收到另一个数据指示时,HTTP 服务器 API 都会重置计时器,使连接 (或 ConnectionTimeout) 中指定的任何内容额外提供 2 分钟。 |
Timer_HeaderWait |
连接已过期,因为请求的标头分析花费的时间超过了默认限制 2 分钟的时间。 |
Timer_MinBytesPerSecond |
连接已过期,因为客户端未以合理的速度接收响应,这意味着响应发送速率比默认值 150 字节/秒慢。 |
Timer_Response |
保留。 未使用。 |
Url |
处理 URL 时遇到分析错误。 |
URL_Length |
URL 超出了允许的最大大小。 |
Verb |
处理谓词时遇到分析错误。 |
Version_N/S |
(HTTP 错误 505) 发生版本不支持的错误。 |