HTTPリクエスト
以下の説明は、http_requestsに利用可能なフィールドの詳細を示しています。
Type: array[int]
リクエストに対して行われたボット管理ヒューリスティック検出に関連するIDのリスト。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: array[string]
リクエストに対して行われたボット管理ヒューリスティック検出に関連するタグのリスト。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: int
Cloudflareボットスコア。30未満のスコアは、自動化されたトラフィックに一般的に関連付けられます。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: string
ボットスコアを生成するための検出エンジン。
可能な値はNot Computed | Heuristics | Machine Learning | Behavioral Analysis | Verified Bot | JS Fingerprinting | Cloudflare Service。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: array[string]
ボットトラフィックの種類(利用可能な場合)。潜在的な値のリストについてはボットタグを参照してください。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: string
キャッシュの状態。
可能な値はunknown | miss | expired | updating | stale | hit | ignored | bypass | revalidated | dynamic | stream_hit | deferred
“dynamic”は、リクエストがキャッシュの対象外であることを意味します。これは、例えばファイアウォールによってブロックされたことを意味する場合があります。詳細についてはCloudflareキャッシュレスポンスを参照してください。
Type: bool
このリクエストを提供するためにキャッシュリザーブが使用されました。
Type: int
キャッシュから返されたバイト数。
Type: int
エッジに返されたキャッシュのHTTPステータスコード。すべてのリクエスト(キャッシュ不可のものを含む)はキャッシュを通過します。CacheCacheStatusフィールドも参照してください。
Type: bool
このリクエストを提供するためにティアードキャッシュが使用されました。
Type: int
クライアントAS番号。
Type: string
クライアントIPアドレスの2文字のISO-3166国コード。
Type: string
クライアントデバイスタイプ。
Type: string
クライアントのIPアドレス。
Type: string
クライアントIPクラス。
可能な値はunknown | badHost | searchEngine | allowlist | monitoringService | noRecord | scan | tor。
Type: string
mTLS認証中にクライアントが提示した証明書のSHA256フィンガープリント。mTLS接続の最初のリクエストでのみ設定されます。
Type: string
mTLS認証の状態。mTLS接続の最初のリクエストでのみ設定されます。
可能な値はunknown | ok | absent | untrusted | notyetvalid | expired。
Type: string
クライアントIPアドレスのISO-3166-2地域コード。
Type: int
クライアントリクエストのバイト数。
Type: string
クライアントが要求したホスト。
Type: string
クライアントリクエストのHTTPメソッド。
Type: string
クライアントが要求したURIパス。
Type: string
クライアントリクエストのHTTPプロトコル。
Type: string
HTTPリクエストのリファラー。
Type: string
訪問者が要求したURLスキーム。
Type: string
リクエストが外部ソースまたはCloudflare内の別のサービスから来ていることを識別します。ClientRequestSourceフィールドの潜在的な値のリストを参照してください。
Type: string
クライアントが要求したURI。
Type: string
クライアントによって報告されたユーザーエージェント。
Type: string
クライアントSSL暗号。
Type: string
クライアントSSL(TLS)プロトコル。“none”という値は、SSLが使用されなかったことを意味します。
Type: int
クライアントソースポート。
Type: int
TCP往復時間(SRTT)の平滑化平均。接続の最初のリクエストでは、接続設定中のみ測定されます。同じ接続の後続のリクエストでは、そのリクエストが受信されるまでの接続の全ライフサイクルにわたって測定されます。
Type: string
X-Requested-With HTTPヘッダー。
Type: array[string]
コンテンツスキャン結果のリスト。
Type: array[int]
コンテンツオブジェクトサイズのリスト。
Type: array[string]
コンテンツタイプのリスト。
Type: object
クッキーの文字列キーと値のペア。このフィールドは、Logpushカスタムフィールドに基づいて設定されます。
Type: bool
リクエストがCloudflareエッジの複数のゾーンを通過した場合はtrue。このリクエストはオレンジからオレンジ(o2o)リクエストと見なされます。
Type: string
リクエストを受信したデータセンターのIATA空港コード。
Type: int
CloudflareエッジコロID。
Type: int or string
エッジがクライアントへの応答の送信を完了したタイムスタンプ。
Type: string
このリクエストに対して発行された応答の種類を示します(unknown = 特定のアクションなし)。
Type: string
セキュリティチェックに基づいてリクエストがどのように分類されたかの詳細(unknown = 特定の分類なし)。
Type: string
このリクエストの処理を決定するために使用されたデータを示します(unknown = データなし)。
Type: string
エッジからオリジンへのリクエストのホストヘッダー。
Type: int
クライアントに返されたHTTPレスポンスボディのサイズ。
Type: int
エッジからクライアントに返されたバイト数。
Type: float
エッジレスポンスの圧縮比は、元のレスポンスと圧縮されたレスポンスのサイズの比率として計算されます。
Type: string
エッジレスポンスのContent-Typeヘッダー値。
Type: int
Cloudflareがクライアントに返したHTTPステータスコード。
Type: string
オリジンにリクエストを行っているエッジサーバーのIP。可能な応答は、IPv4またはIPv6形式の文字列、または空の文字列です。空の文字列は、オリジンサーバーへのリクエストが行われなかったことを意味します。
Type: int or string
エッジがクライアントからリクエストを受信したタイムスタンプ。
Type: int
Cloudflareのエッジで測定されたTime To First Byteの総合的なビュー。TCP接続が確立された後に開始され、Cloudflareが応答の最初のバイトをクライアントに返し始めるまでに終了します。新しい接続の場合はTLSハンドシェイク時間とオリジン応答時間が含まれます。
Type: string
SSL/TLSクライアントをプロファイルするために使用されるJA3フィンガープリントのMD5ハッシュ。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: string
SSL/TLSクライアントをプロファイルするために使用されるJA4フィンガープリント。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: object
このJA4フィンガープリントに対して計算されたリクエスト間統計。JA4Signalsフィールドは、値が数値であるキー:値ペアで構成されています。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。
Type: string
漏洩した資格情報のチェック結果。
Type: int
オリジン名のDNS応答を受信するのにかかった時間。通常は数ミリ秒かかりますが、CNAMEレコードが使用されている場合は長くなることがあります。
Type: string
オリジンサーバーのIP。
Type: int
接続を確立した後、オリジンにリクエストヘッダーを送信するのにかかった時間。この値は通常0です。
Type: int
オリジンサーバーから返されたバイト数。
Type: int
リクエストを受信した最初のデータセンターから測定された上流応答時間。Argo Smart RoutingとTiered Cacheによってかかった時間、さらにオリジンサーバーから応答を受け取るための接続時間が含まれます。このフィールドはOriginResponseTimeに代わります。
Type: string
RFC1123形式のオリジンの’expires’ヘッダーの値。
Type: string
RFC1123形式のオリジンの’last-modified’ヘッダーの値。
Type: int
Cloudflareがリクエストヘッダーの送信を完了した後、オリジンが応答ヘッダーを返すのにかかった時間。
Type: int
上流サーバーから返されたステータス。値0は、オリジンサーバーへのリクエストが行われず、応答がCloudflareのエッジによって提供されたことを意味します。ただし、ゾーンにワーカーが実行されている場合、値0はオリジンへのワーカーサブリクエストの結果である可能性があります。
Type: int
オリジンがエッジに応答を返すのにかかったナノ秒数。
Type: string
オリジンに接続するために使用されるSSL(TLS)プロトコル。
Type: int
オリジンとのTCPハンドシェイクを完了するのにかかった時間。この値は、オリジン接続が再利用される場合は0になります。
Type: int
オリジンとのTLSハンドシェイクを完了するのにかかった時間。この値は、オリジン接続が再利用される場合は0になります。
Type: string
このリクエストがワーカースクリプトを使用して行われた場合の親リクエストのRay ID。
Type: string
リクエストのID。
Type: object
リクエストヘッダーの文字列キーと値のペア。このフィールドは、Logpushカスタムフィールドに基づいて設定されます。
Type: object
レスポンスヘッダーの文字列キーと値のペア。このフィールドは、Logpushカスタムフィールドに基づいて設定されます。
Type: string
終了アクションをトリガーしたセキュリティルールのアクション(該当する場合)。
Type: array[string]
このリクエストに対してCloudflareセキュリティ製品が実行したアクションの配列。このアクションに関連する個々のセキュリティ製品はSecuritySourcesに見つけることができ、その関連するルールIDはSecurityRuleIDsに見つけることができます。配列の長さはSecurityRuleIDsおよびSecuritySourcesと同じです。
可能なアクションはunknown | allow | block | challenge | jschallenge | log | connectionClose | challengeSolved | challengeFailed | challengeBypassed | jschallengeSolved | jschallengeFailed | jschallengeBypassed | bypass | managedChallenge | managedChallengeSkipped | managedChallengeNonInteractiveSolved | managedChallengeInteractiveSolved | managedChallengeBypassed | rewrite | forceConnectionClose | skip | managedChallengeFailed。
Type: string
終了アクションをトリガーしたセキュリティルールの説明(該当する場合)。
Type: string
終了アクションをトリガーしたセキュリティルールのルールID(該当する場合)。
Type: array[string]
リクエストに一致したセキュリティ製品のルールIDの配列。このルールIDに関連するセキュリティ製品はSecuritySourcesに見つけることができます。配列の長さはSecurityActionsおよびSecuritySourcesと同じです。
Type: array[string]
リクエストに一致したセキュリティ製品の配列。同じ製品が複数回表示されることがあり、これは異なるルールまたはアクションがアクティブになったことを示します。ルールIDはSecurityRuleIDsに見つけることができ、アクションはSecurityActionsに見つけることができます。配列の長さはSecurityRuleIDsおよびSecurityActionsと同じです。
可能なソースはunknown | asn | country | ip | ipRange | securityLevel | zoneLockdown | waf | firewallRules | uaBlock | rateLimit | bic | hot | l7ddos | validation | botFight | apiShield | botManagement | dlp | firewallManaged | firewallCustom | apiShieldSchemaValidation | apiShieldTokenValidation | apiShieldSequenceMitigation。
Type: int
Argo Smart Routingが使用されている場合、オリジンサーバーに接続するために使用されるCloudflareデータセンター。
Type: int
ティアードキャッシュが使用されている場合、キャッシュコピーがチェックされた「上位ティア」データセンター。
Type: int
WAF検出モジュールによって生成された全体のリクエストスコア。
Type: string
追加の設定フラグ:simulate (0x1) | null。
Type: string
最も最近一致した変数の完全な名前。
Type: int
RCE攻撃に対するWAFスコア。
Type: int
SQLi攻撃に対するWAFスコア。
Type: int
XSS攻撃に対するWAFスコア。
Type: int
ワーカーを実行するのに費やされた時間(マイクロ秒単位)。
Type: string
ワーカーデーモンから返されたステータス。
Type: bool
このリクエストがワーカーのサブリクエストであるかどうか。
Type: int
このリクエストを処理する際にワーカーによって発行されたサブリクエストの数。
Type: int
ワーカーの呼び出しの開始から、ワーカーランタイムがこれ以上JavaScriptを実行する必要がないと判断するまでの経過時間(マイクロ秒単位)。具体的には、JavaScriptコンテキストが開いていた壁時計時間を測定します。例えば、大きなボディのレスポンスを返す際、ワーカーランタイムは場合によってはこれ以上JavaScriptを実行する必要がないと判断し、すべてのバイトが通過して送信される前にJSコンテキストを閉じることがあります。あるいは、waitUntil() APIを使用してレスポンスの返却をブロックせずに作業を行う場合、この作業はレスポンスが返された後も実行され続け、WorkerWallTimeUsに含まれます。
Type: string
ゾーンの人間が読める名前(例:‘cloudflare.com’)。