Variableの追加は、リクエストからデータを抽出してActionsで活用できるようになる魅力的な機能です。例えば、ユーザのユーザ名を記録したり、セキュリティ上の問題があった場合にメールを送信したりすることができます。
· 変数です。変数の最初と最後は$記号でなければなりません。例えば、 $variable1$
· ソースドロップダウンボックスから変数のソースを選択する
· 詳細関連する場合はリストから選択します。Source=Request Headerの場合、DetailはUser-Agentになります。
· 値を入力します。変数を微調整するためのテキストまたは正規表現を入力します。
内蔵変数。
· 組み込み変数はすでにハードコーディングされているので、これらのために評価エントリを作成する必要はありません。
· アクションには、以下のいずれかの変数を使用できます。
· 各変数の説明は、上の「条件」の表にあります。
o メソッド = $method$
o パス = $path$
o クエリストリング = $querystring$
o Sourceip = $sourceip$
o レスポンスコード(テキストには "200 OK "も含まれる) = $resp$
o ホスト = $host$
o バージョン = $version$
o クライアントポート = $clientport$
o Clientip = $clientip$
o ジオロケーション = $geolocation$"
アクション例
· アクション = リダイレクト 302
o ターゲット = HTTPs://$host$/404.html
· アクション=ログ
o ターゲット = $sourceip$:$sourceport$のクライアントが$path$ページをリクエストしました。
説明します。
· 存在しないページにアクセスしたクライアントには、通常、ブラウザの404ページが表示されます。
· この例では、ユーザーが使用した元のホスト名にリダイレクトされますが、間違ったパスは404.htmlに置き換えられます。
· syslogに "A client from 154.3.22.14:3454 has just made request to wrong.html page "というエントリが追加されます。
ソース
|
説明
|
例
|
クッキー
|
これは、クッキーヘッダーの名前と値です。
|
MS-WSMAN=afYfn1CDqqCDqUD::ここで、名前はMS-WSMAN、値はafYfn1CDqqCDqUD:.となります。
|
ホスト
|
これは、URLから抽出したホスト名
|
www.mywebsite.com または 192.168.1.1
|
言語
|
以下は、Language HTTPヘッダーから抽出された言語です。
|
この条件では、言語のリストを含むドロップダウンが生成されます。
|
方法
|
これは、HTTPメソッドのドロップダウンです。
|
ドロップダウンには、GET、POST
|
パス
|
これは、ウェブサイトのパス
|
/mywebsite/index.html
|
POST
|
POSTリクエストメソッド
|
Webサイトにアップロードされるデータのチェック
|
問い合わせ項目
|
これは、クエリの名前と値です。そのため、クエリー名または値も受け入れることができます。
|
"Best=jetNEXUS" マッチはBest、バリューはedgeNEXUSの場合
|
問い合わせ文字列
|
? "の後の文字列全体です。
|
HTTP://server/path/program?query_string
|
リクエストヘッダー
|
これは、クライアントが送信した任意のヘッダーであることができます
|
Referrer、User-Agent、From、Date...。
|
レスポンスヘッダー
|
これは、サーバーから送信された任意のヘッダーであることができます
|
Referrer、User-Agent、From、Date...。
|
バージョン
|
これがHTTPバージョン
|
HTTP/1.0またはHTTP/1.1
|
詳細
|
説明
|
例
|
受け入れ
|
許容されるコンテンツタイプ
|
Accept: text/plain
|
Accept-Encoding
|
使用可能なエンコーディング
|
Accept-Encoding: <compress | gzip | deflate | sdch | identity>。
|
アクセプト・ランゲージ
|
回答に使用できる言語
|
Accept-Language: en-US
|
受け入れ範囲
|
このサーバーがサポートしているパーシャルコンテンツの範囲タイプ
|
Accept-Ranges: bytes
|
オーソライズ
|
HTTP認証用の認証情報
|
オーソライズされています。基本 QWxhZGRpbjpvcGVuIHNlc2FtZQ==。
|
チャージ・トゥー
|
要求された方法の適用に必要なコストのアカウント情報を含む
|
|
Content-Encoding
|
データに使用されているエンコーディングの種類。
|
Content-Encoding: gzip
|
Content-Length
|
レスポンスボディの長さをオクテット(8ビットバイト)で表したもの
|
Content-Length: 348
|
コンテンツタイプ
|
リクエストの本文のmimeタイプ(POSTおよびPUTリクエストで使用されます
|
Content-Type: application/x-www-form-urlencoded
|
クッキー
|
Set-Cookie(下記)を用いてサーバーから送信されたHTTPクッキー
|
Cookie: $Version=1; Skin=new;
|
日付
|
メッセージが発信された日付と時間
|
Date = "日付" ":" HTTP-date
|
ETag
|
リソースの特定のバージョンを示す識別子で、多くはメッセージダイジェストです。
|
ETag:"aed6bdb8e090cd1:0"
|
より
|
リクエストを行ったユーザーのEメールアドレス
|
From: user@example.com
|
If-Modified-Since
|
コンテンツが変更されていない場合は、304 Not Modifiedを返すことができます。
|
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
|
Last-Modified
|
リクエストされたオブジェクトの最終更新日(RFC2822形式)。
|
Last-Modified:Tue, 15 Nov 1994 12:45:26 GMT
|
Pragma
|
実装に特化したヘッダーで、リクエスト・レスポンスの連鎖のどこかで様々な影響を与える可能性があります。
|
Pragma: no-cache
|
リファラー
|
これは、現在要求されているページへのリンクを辿った前のウェブページのアドレスです。
|
リファラー:HTTP://www.edgenexus.io
|
サーバー
|
サーバーの名前
|
サーバーです。Apache/2.4.1 (Unix)
|
セット-クーキー
|
HTTPクッキー
|
セット-クーキーUserID=JohnDoe; Max-Age=3600; Version=1
|
User-Agent
|
ユーザーエージェントの文字列
|
User-AgentMozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
|
Vary
|
ダウンストリームプロキシに対して、将来のリクエストヘッダーをどのように照合し、
オリジンサーバーから
新たなレスポンスをリクエストするのではなく、キャッシュされたレスポンスを使用できるかどうかを
判断する方法を伝えます。
|
Vary:User-Agent
|
X-Powered-By
|
Webアプリケーションを支える技術(ASP.NET、PHP、JBossなど)を指定します。
|
X-Powered-By:PHP/5.4.0
|