ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

HTTP ヘッダーとキャッシュ制御ヘッダーの式

HTTP トラフィックを評価する一般的な方法の 1 つは、要求または応答のヘッダーを調べることです。ヘッダーは、次のようなさまざまな機能を実行できます。

  • 送信者に関するデータを含むクッキーを提供します。
  • 送信されているデータの種類を特定します。
  • データが移動したルート (Via ヘッダー) を特定します。

操作を使用してヘッダーとテキストデータの両方を評価する場合、ヘッダーベースの操作は常にテキストベースの操作よりも優先されます。たとえば、AFTER_STR 操作をヘッダーに適用すると、現在のヘッダータイプのすべてのインスタンスに対するテキストベースの AFTER_STR 操作がオーバーライドされます。

HTTP ヘッダーのプレフィックス

HTTP ヘッダーを抽出する式プレフィクスの 「HTTP ヘッダーのプレフィックス」テーブル。

HTTP ヘッダーの操作

HTTP ヘッダーのプレフィックスで指定できる操作については 、「HTTP ヘッダーの操作」表を参照してください。

キャッシュ制御ヘッダーのプレフィックス

以下のプレフィックスは、特に Cache-Control ヘッダーに適用されます。

HTTP ヘッダープレフィックス 説明
HTTP.REQ.CACHE_CONTROL HTTP リクエストのキャッシュコントロールヘッダーを返します。
HTTP.RES.CACHE_CONTROL HTTP レスポンスでキャッシュコントロールヘッダーを返します。

キャッシュ制御ヘッダーの操作

HTTP ヘッダーの操作はどれも Cache-Control ヘッダーに適用できます。

さらに、以下の操作は特定のタイプのキャッシュコントロールヘッダーを識別します。これらのヘッダータイプについては、RFC 2616 を参照してください。

HTTP ヘッダーオペレーション 説明
Cache-Control header.NAME(<integer>) <integer>で指定された名前/値リスト内の n 番目のコンポーネントに対応する Cache-Control ヘッダーの名前をテキスト値として返します。名前と値のコンポーネントのインデックスは 0 から始まります。整数の引数で指定された値がリスト内のコンポーネントの数よりも大きい場合、長さがゼロのテキストオブジェクトが返されます。 <integer> 次に例を示します。 http.req.cache_control.name(3).contains("some_text")
Cache-Control header.IS_INVALID リクエストまたはレスポンスに Cache-Control ヘッダーが存在しない場合は、ブール値 TRUE を返します。次に例を示します。 http.req.cache_control.is_invalid
Cache-Control header.IS_PRIVATE キャッシュコントロールヘッダーの値が Private の場合、ブール値 TRUE を返します。次に例を示します。 http.req.cache_control.is_private
Cache-Control header.IS_PUBLIC キャッシュコントロールヘッダーの値が Private の場合、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_public
Cache-Control header.IS_NO_STORE キャッシュコントロールヘッダーの値が No-Store の場合、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_no_store
Cache-Control header.IS_NO_CACHE キャッシュコントロールヘッダーの値が No-Cache の場合は、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_no_cache
Cache-Control header.IS_MAX_AGE キャッシュコントロールヘッダーの値が Max-Age の場合、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_max_age
Cache-Control header.IS_MIN_FRESH キャッシュコントロールヘッダーの値が Min-Fresh の場合、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_min_fresh
Cache-Control header.IS_MAX_STALE キャッシュコントロールヘッダーの値が Max-Sale の場合、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_max_stale
Cache-Control header.IS_MUST_REVALIDATE キャッシュコントロールヘッダーの値が Must-Revalidate の場合は、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_must_revalidate
Cache-Control header.IS_NO_TRANSFORM キャッシュコントロールヘッダーの値が No-Transform の場合は、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_no_transform
Cache-Control header.IS_ONLY_IF_CACHED キャッシュ制御ヘッダーの値が「キャッシュされた場合のみ」の場合は、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_only_if_cached
Cache-Control header.IS_PROXY_REVALIDATE キャッシュコントロールヘッダーの値が Proxy-Revalidate の場合は、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_proxy_revalidate
Cache-Control header.IS_S_MAXAGE キャッシュコントロールヘッダーの値が S-Maxage の場合、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_s_maxage
Cache-Control header.IS_UNKNOWN キャッシュコントロールヘッダーのタイプが不明な場合は、ブール値 TRUE を返します。例は次のとおりです。http.req.cache_control.is_unknown
Cache-Control header.MAX_AGE キャッシュコントロールヘッダー Max-Age の値を返します。このヘッダーがないか無効な場合は、0 が返されます。以下に例を示します。
Cache-Control header.MAX_STALE キャッシュコントロールヘッダー Max-Sale の値を返します。このヘッダーがないか無効な場合は、0 が返されます。例は次のとおりです。http.req.cache_control.max_stale.le (3)
Cache-Control header.MIN_FRESH キャッシュコントロールヘッダー Min-Fresh の値を返します。このヘッダーがないか無効な場合は、0 が返されます。以下に例を示します。
Cache-Control header.S_MAXAGE キャッシュコントロールヘッダー S-Maxage の値を返します。このヘッダーが存在しないか無効な場合は、0 が返されます。以下に例を示します。
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
HTTP ヘッダーとキャッシュ制御ヘッダーの式