このトピックでは、リクエストロジック関数の構文、機能、パラメーター、および戻り値について説明します。また、これらの関数の例も示します。
server_addr
項目 | 説明 |
構文 | server_addr() |
説明 | server_addr は、現在のリクエストを受信するサーバーの IP アドレスを照会するために使用されます。 |
パラメーター | N/A |
例 | |
戻り値 | サーバーの IP アドレス。データ型:文字列。 |
server_port
項目 | 説明 |
構文 | server_port() |
説明 | server_port は、現在のリクエストを受信するサーバーポートを照会するために使用されます。 |
パラメーター | N/A |
例 | |
戻り値 | 現在のリクエストを受信するサーバーポート。データ型:数値。 |
client_addr
NAT が構成されている場合、client_addr によって返される IP アドレスは、実際のクライアント IP アドレスではない可能性があります。
項目 | 説明 |
構文 | client_addr() |
説明 | client_addr は、クライアント IP アドレスを照会するために使用されます。 |
パラメーター | N/A |
例 | |
戻り値 | クライアント IP アドレス。データ型:文字列。 |
client_port
項目 | 説明 |
構文 | client_port() |
説明 | client_port は、クライアントポートを照会するために使用されます。 |
パラメーター | N/A |
例 | |
戻り値 | クライアントポート。データ型:数値。 |
req_uri
項目 | 説明 |
構文 | req_uri([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_uri_basename
項目 | 説明 |
構文 | req_uri_basename([パターン]) |
説明 |
ファイル名の例:
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_uri_ext
項目 | 説明 |
構文 | req_uri_ext([パターン]) |
説明 |
拡張子の例:
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_uri_seg
項目 | 説明 |
構文 | req_uri_seg([idx]) |
説明 |
|
パラメーター | idx:開始インデックスを指定します。このパラメーターはオプションです。 |
例 | |
戻り値 | データ型:辞書。関連する段落が含まれています。 説明 関数が指定されたインデックスに基づいて返された辞書から段落を取得する場合、関数は段落が空かどうかを確認します。 この例では、次の値が返されます。 |
req_uri_arg
項目 | 説明 |
構文 | req_uri_arg(name, [パターン]) |
説明 | この関数は、指定されたパラメーターの値を照会します。リクエストに pattern パラメーターが含まれている場合、指定されたパラメーターの値が一致条件と比較されます。次の表に、この関数の詳細を示します。 |
パラメーター |
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_uri_query_string
項目 | 説明 |
構文 | req_uri_query_string([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_scheme
項目 | 説明 |
構文 | req_scheme([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_method
項目 | 説明 |
構文 | req_method([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_host
項目 | 説明 |
構文 | req_host([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_user_agent
項目 | 説明 |
構文 | req_user_agent([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_referer
項目 | 説明 |
構文 | req_referer([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_cookie
項目 | 説明 |
構文 | req_cookie(name, [パターン]) |
説明 | この関数は、指定された Cookie の値を照会します。リクエストに pattern パラメーターが含まれている場合、指定された Cookie の値が一致条件と比較されます。次の表に、この関数の詳細を示します。 |
パラメーター |
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_first_x_forwarded
項目 | 説明 |
構文 | req_first_x_forwarded([パターン]) |
説明 |
|
パラメーター | pattern:一致条件と比較されます。次の照合タイプがサポートされています。
|
例 | |
戻り値 |
この例では、次の値が返されます。 |
req_header
項目 | 説明 |
構文 | req_header(name, [パターン]) |
説明 | この関数は、指定されたリクエストヘッダーの値を照会します。リクエストに pattern パラメーターが含まれている場合、指定されたリクエストヘッダーの値が一致条件と比較されます。 |
パラメーター |
|
例 | |
戻り値 |
この例では、次の値が返されます。 |