次の方法で共有


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

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