次の方法で共有


HTTP サーバー API によってログに記録されるエラーの種類

HTTP Server API は、クライアント、接続タイムアウト、孤立した要求、および誤って処理された切断された接続に対するエラー応答をログに記録します。

次の表に、HTTP によってログに記録されるエラーの一覧を示します。

エラー 説明
"クライアントへの応答"
HTTP Server API は、クライアントにエラー応答を送信します。たとえば、最後に受信した要求の解析エラーによって発生した 400 エラーなどです。 エラー応答を送信すると、HTTP Server API によって接続が終了します。
"接続タイムアウト"
HTTP Server API は接続をタイムアウトにします。 接続がタイムアウトしたときに要求が保留中の場合は、エラー ログで接続に関する詳細情報を提供するために使用されます。
"孤立した要求"
ユーザー モード プロセスは、そのプロセスにルーティングされるキューに入れられている要求がある間に予期せず終了します。 HTTP Server API は、孤立した要求をエラー ログに記録します。

特定のエラーの種類は、各エラー行の最後のフィールドとして常に表示される Reason Phrase 文字列によって指定されます。 次の表に、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
フィールドの長さの制限を超えました。
禁止
解析中に禁止された要素またはシーケンスが検出されました。
ヘッダー
ヘッダーで解析エラーが発生しました。
ホスト
ホスト名の処理中に解析エラーが発生しました。
内部
内部サーバー エラーが発生しました (HTTP エラー 500)。
Invalid_CR/LF
無効なキャリッジ リターン/ライン フィードが見つかりました。
LengthRequired
必要な長さの値が見つかりませんでした。
N/a
サービス利用不可エラーが発生しました (HTTP エラー 503)。 メモリ割り当てエラーなどの内部エラーの結果、サービスは使用できません。
N/I
実装されていないエラーが発生しました (HTTP エラー 501)、または不明な転送エンコードの結果としてサービス利用不可エラー (HTTP エラー 503) が発生しました。
Number
数値の処理中に解析エラーが発生しました。
前提 条件
必要な前提条件が見つかりませんでした。
QueueFull
サービス利用不可エラーが発生しました (HTTP エラー 503)。 アプリケーション要求キューがいっぱいであるため、サービスは使用できません。
RequestLength
要求の長さの制限を超えました。
Timer_AppPool
サーバー アプリケーションがキューから削除して処理するため、アプリケーション プール キューで要求が長すぎるため、接続の有効期限が切れています。 このタイムアウト期間は ConnectionTimeout で、既定では 2 分に設定されています。
Timer_ConnectionIdle
接続の有効期限が切れ、アイドル状態のままです。 既定の ConnectionTimeout 期間は 2 分です。
Timer_EntityBody
要求エンティティ本文が到着する前に、接続の有効期限が切れています。 要求にエンティティ本体があることが明らかな場合、HTTP Server API は Timer_EntityBody タイマーをオンにします。 このタイマーの制限は、最初は ConnectionTimeout 値 (通常は 2 分) に設定されます。 この要求で別のデータ表示が受信されるたびに、HTTP Server API はタイマーをリセットして、接続にさらに 2 分 (または ConnectionTimeout で指定されているもの) を提供します。
Timer_HeaderWait
要求のヘッダー解析に既定の制限である 2 分より多くの時間がかかったため、接続の有効期限が切れています。
Timer_MinBytesPerSecond
クライアントが適切な速度で応答を受信できなかったため、接続の有効期限が切れています。つまり、応答の送信速度が既定値の 150 バイト/秒よりも遅かったということです。
Timer_Response
予約済み。 使用されていません。
Url
URL の処理中に解析エラーが発生しました。
URL_Length
URL が最大許容サイズを超えました。
Verb
動詞の処理中に解析エラーが発生しました。
Version_N/S
サポートされていないバージョンのエラーが発生しました (HTTP エラー 505)。