コンテンツにスキップ

HTTPリクエスト

以下の説明は、http_requestsに利用可能なフィールドの詳細を示しています。

BotDetectionIDs

Type: array[int]

リクエストに対して行われたボット管理ヒューリスティック検出に関連するIDのリスト。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

BotDetectionTags

Type: array[string]

リクエストに対して行われたボット管理ヒューリスティック検出に関連するタグのリスト。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

BotScore

Type: int

Cloudflareボットスコア。30未満のスコアは、自動化されたトラフィックに一般的に関連付けられます。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

BotScoreSrc

Type: string

ボットスコアを生成するための検出エンジン。
可能な値はNot Computed | Heuristics | Machine Learning | Behavioral Analysis | Verified Bot | JS Fingerprinting | Cloudflare Service。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

BotTags

Type: array[string]

ボットトラフィックの種類(利用可能な場合)。潜在的な値のリストについてはボットタグを参照してください。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

CacheCacheStatus

Type: string

キャッシュの状態。
可能な値はunknown | miss | expired | updating | stale | hit | ignored | bypass | revalidated | dynamic | stream_hit | deferred
“dynamic”は、リクエストがキャッシュの対象外であることを意味します。これは、例えばファイアウォールによってブロックされたことを意味する場合があります。詳細についてはCloudflareキャッシュレスポンスを参照してください。

CacheReserveUsed

Type: bool

このリクエストを提供するためにキャッシュリザーブが使用されました。

CacheResponseBytes

Type: int

キャッシュから返されたバイト数。

CacheResponseStatus (deprecated)

Type: int

エッジに返されたキャッシュのHTTPステータスコード。すべてのリクエスト(キャッシュ不可のものを含む)はキャッシュを通過します。CacheCacheStatusフィールドも参照してください。

CacheTieredFill

Type: bool

このリクエストを提供するためにティアードキャッシュが使用されました。

ClientASN

Type: int

クライアントAS番号。

ClientCountry

Type: string

クライアントIPアドレスの2文字のISO-3166国コード。

ClientDeviceType

Type: string

クライアントデバイスタイプ。

ClientIP

Type: string

クライアントのIPアドレス。

ClientIPClass

Type: string

クライアントIPクラス。
可能な値はunknown | badHost | searchEngine | allowlist | monitoringService | noRecord | scan | tor

ClientMTLSAuthCertFingerprint

Type: string

mTLS認証中にクライアントが提示した証明書のSHA256フィンガープリント。mTLS接続の最初のリクエストでのみ設定されます。

ClientMTLSAuthStatus

Type: string

mTLS認証の状態。mTLS接続の最初のリクエストでのみ設定されます。
可能な値はunknown | ok | absent | untrusted | notyetvalid | expired

ClientRegionCode

Type: string

クライアントIPアドレスのISO-3166-2地域コード。

ClientRequestBytes

Type: int

クライアントリクエストのバイト数。

ClientRequestHost

Type: string

クライアントが要求したホスト。

ClientRequestMethod

Type: string

クライアントリクエストのHTTPメソッド。

ClientRequestPath

Type: string

クライアントが要求したURIパス。

ClientRequestProtocol

Type: string

クライアントリクエストのHTTPプロトコル。

ClientRequestReferer

Type: string

HTTPリクエストのリファラー。

ClientRequestScheme

Type: string

訪問者が要求したURLスキーム。

ClientRequestSource

Type: string

リクエストが外部ソースまたはCloudflare内の別のサービスから来ていることを識別します。ClientRequestSourceフィールドの潜在的な値のリストを参照してください。

ClientRequestURI

Type: string

クライアントが要求したURI。

ClientRequestUserAgent

Type: string

クライアントによって報告されたユーザーエージェント。

ClientSSLCipher

Type: string

クライアントSSL暗号。

ClientSSLProtocol

Type: string

クライアントSSL(TLS)プロトコル。“none”という値は、SSLが使用されなかったことを意味します。

ClientSrcPort

Type: int

クライアントソースポート。

ClientTCPRTTMs

Type: int

TCP往復時間(SRTT)の平滑化平均。接続の最初のリクエストでは、接続設定中のみ測定されます。同じ接続の後続のリクエストでは、そのリクエストが受信されるまでの接続の全ライフサイクルにわたって測定されます。

ClientXRequestedWith

Type: string

X-Requested-With HTTPヘッダー。

ContentScanObjResults

Type: array[string]

コンテンツスキャン結果のリスト。

ContentScanObjSizes

Type: array[int]

コンテンツオブジェクトサイズのリスト。

ContentScanObjTypes

Type: array[string]

コンテンツタイプのリスト。

Cookies

Type: object

クッキーの文字列キーと値のペア。このフィールドは、Logpushカスタムフィールドに基づいて設定されます。

EdgeCFConnectingO2O

Type: bool

リクエストがCloudflareエッジの複数のゾーンを通過した場合はtrue。このリクエストはオレンジからオレンジ(o2o)リクエストと見なされます。

EdgeColoCode

Type: string

リクエストを受信したデータセンターのIATA空港コード。

EdgeColoID

Type: int

CloudflareエッジコロID。

EdgeEndTimestamp

Type: int or string

エッジがクライアントへの応答の送信を完了したタイムスタンプ。

EdgePathingOp

Type: string

このリクエストに対して発行された応答の種類を示します(unknown = 特定のアクションなし)。

EdgePathingSrc

Type: string

セキュリティチェックに基づいてリクエストがどのように分類されたかの詳細(unknown = 特定の分類なし)。

EdgePathingStatus

Type: string

このリクエストの処理を決定するために使用されたデータを示します(unknown = データなし)。

EdgeRequestHost

Type: string

エッジからオリジンへのリクエストのホストヘッダー。

EdgeResponseBodyBytes

Type: int

クライアントに返されたHTTPレスポンスボディのサイズ。

EdgeResponseBytes

Type: int

エッジからクライアントに返されたバイト数。

EdgeResponseCompressionRatio

Type: float

エッジレスポンスの圧縮比は、元のレスポンスと圧縮されたレスポンスのサイズの比率として計算されます。

EdgeResponseContentType

Type: string

エッジレスポンスのContent-Typeヘッダー値。

EdgeResponseStatus

Type: int

Cloudflareがクライアントに返したHTTPステータスコード。

EdgeServerIP

Type: string

オリジンにリクエストを行っているエッジサーバーのIP。可能な応答は、IPv4またはIPv6形式の文字列、または空の文字列です。空の文字列は、オリジンサーバーへのリクエストが行われなかったことを意味します。

EdgeStartTimestamp

Type: int or string

エッジがクライアントからリクエストを受信したタイムスタンプ。

EdgeTimeToFirstByteMs

Type: int

Cloudflareのエッジで測定されたTime To First Byteの総合的なビュー。TCP接続が確立された後に開始され、Cloudflareが応答の最初のバイトをクライアントに返し始めるまでに終了します。新しい接続の場合はTLSハンドシェイク時間とオリジン応答時間が含まれます。

JA3Hash

Type: string

SSL/TLSクライアントをプロファイルするために使用されるJA3フィンガープリントのMD5ハッシュ。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

JA4

Type: string

SSL/TLSクライアントをプロファイルするために使用されるJA4フィンガープリント。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

JA4Signals

Type: object

このJA4フィンガープリントに対して計算されたリクエスト間統計。JA4Signalsフィールドは、値が数値であるキー:値ペアで構成されています。ボット管理の顧客のみ利用可能です。この機能を有効にするには、アカウントチームに連絡してください。

LeakedCredentialCheckResult

Type: string

漏洩した資格情報のチェック結果。

OriginDNSResponseTimeMs

Type: int

オリジン名のDNS応答を受信するのにかかった時間。通常は数ミリ秒かかりますが、CNAMEレコードが使用されている場合は長くなることがあります。

OriginIP

Type: string

オリジンサーバーのIP。

OriginRequestHeaderSendDurationMs

Type: int

接続を確立した後、オリジンにリクエストヘッダーを送信するのにかかった時間。この値は通常0です。

OriginResponseBytes (deprecated)

Type: int

オリジンサーバーから返されたバイト数。

OriginResponseDurationMs

Type: int

リクエストを受信した最初のデータセンターから測定された上流応答時間。Argo Smart RoutingとTiered Cacheによってかかった時間、さらにオリジンサーバーから応答を受け取るための接続時間が含まれます。このフィールドはOriginResponseTimeに代わります。

OriginResponseHTTPExpires

Type: string

RFC1123形式のオリジンの’expires’ヘッダーの値。

OriginResponseHTTPLastModified

Type: string

RFC1123形式のオリジンの’last-modified’ヘッダーの値。

OriginResponseHeaderReceiveDurationMs

Type: int

Cloudflareがリクエストヘッダーの送信を完了した後、オリジンが応答ヘッダーを返すのにかかった時間。

OriginResponseStatus

Type: int

上流サーバーから返されたステータス。値0は、オリジンサーバーへのリクエストが行われず、応答がCloudflareのエッジによって提供されたことを意味します。ただし、ゾーンにワーカーが実行されている場合、値0はオリジンへのワーカーサブリクエストの結果である可能性があります。

OriginResponseTime (deprecated)

Type: int

オリジンがエッジに応答を返すのにかかったナノ秒数。

OriginSSLProtocol

Type: string

オリジンに接続するために使用されるSSL(TLS)プロトコル。

OriginTCPHandshakeDurationMs

Type: int

オリジンとのTCPハンドシェイクを完了するのにかかった時間。この値は、オリジン接続が再利用される場合は0になります。

OriginTLSHandshakeDurationMs

Type: int

オリジンとのTLSハンドシェイクを完了するのにかかった時間。この値は、オリジン接続が再利用される場合は0になります。

ParentRayID

Type: string

このリクエストがワーカースクリプトを使用して行われた場合の親リクエストのRay ID。

RayID

Type: string

リクエストのID。

RequestHeaders

Type: object

リクエストヘッダーの文字列キーと値のペア。このフィールドは、Logpushカスタムフィールドに基づいて設定されます。

ResponseHeaders

Type: object

レスポンスヘッダーの文字列キーと値のペア。このフィールドは、Logpushカスタムフィールドに基づいて設定されます。

SecurityAction

Type: string

終了アクションをトリガーしたセキュリティルールのアクション(該当する場合)。

SecurityActions

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

SecurityRuleDescription

Type: string

終了アクションをトリガーしたセキュリティルールの説明(該当する場合)。

SecurityRuleID

Type: string

終了アクションをトリガーしたセキュリティルールのルールID(該当する場合)。

SecurityRuleIDs

Type: array[string]

リクエストに一致したセキュリティ製品のルールIDの配列。このルールIDに関連するセキュリティ製品はSecuritySourcesに見つけることができます。配列の長さはSecurityActionsおよびSecuritySourcesと同じです。

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

SmartRouteColoID

Type: int

Argo Smart Routingが使用されている場合、オリジンサーバーに接続するために使用されるCloudflareデータセンター。

UpperTierColoID

Type: int

ティアードキャッシュが使用されている場合、キャッシュコピーがチェックされた「上位ティア」データセンター。

WAFAttackScore

Type: int

WAF検出モジュールによって生成された全体のリクエストスコア。

WAFFlags (deprecated)

Type: string

追加の設定フラグ:simulate (0x1) | null

WAFMatchedVar (deprecated)

Type: string

最も最近一致した変数の完全な名前。

WAFRCEAttackScore

Type: int

RCE攻撃に対するWAFスコア。

WAFSQLiAttackScore

Type: int

SQLi攻撃に対するWAFスコア。

WAFXSSAttackScore

Type: int

XSS攻撃に対するWAFスコア。

WorkerCPUTime

Type: int

ワーカーを実行するのに費やされた時間(マイクロ秒単位)。

WorkerStatus

Type: string

ワーカーデーモンから返されたステータス。

WorkerSubrequest

Type: bool

このリクエストがワーカーのサブリクエストであるかどうか。

WorkerSubrequestCount

Type: int

このリクエストを処理する際にワーカーによって発行されたサブリクエストの数。

WorkerWallTimeUs

Type: int

ワーカーの呼び出しの開始から、ワーカーランタイムがこれ以上JavaScriptを実行する必要がないと判断するまでの経過時間(マイクロ秒単位)。具体的には、JavaScriptコンテキストが開いていた壁時計時間を測定します。例えば、大きなボディのレスポンスを返す際、ワーカーランタイムは場合によってはこれ以上JavaScriptを実行する必要がないと判断し、すべてのバイトが通過して送信される前にJSコンテキストを閉じることがあります。あるいは、waitUntil() APIを使用してレスポンスの返却をブロックせずに作業を行う場合、この作業はレスポンスが返された後も実行され続け、WorkerWallTimeUsに含まれます。

ZoneName

Type: string

ゾーンの人間が読める名前(例:‘cloudflare.com’)。