このトピックでは、リクエスト処理関数の構文、説明、パラメーター、戻り値について説明します。また、これらの関数の例も示します。
add_req_header
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | add_req_header(name, value [, append]) |
| 説明 | リクエストがオリジンサーバーにリダイレクトされる前に、リクエストヘッダーを追加します。 |
| パラメーター |
|
| 戻り値 | デフォルトでは true を返し、指定されたリクエストヘッダーが無効な場合は false を返します。 |
| 例 | |
del_req_header
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | del_req_header(name) |
| 説明 | リクエストがオリジンサーバーにリダイレクトされる前に、リクエストからリクエストヘッダーを削除します。 |
| パラメーター | name:削除するリクエストヘッダーの名前。データの型:文字列。 |
| 戻り値 | デフォルトでは true を返し、指定されたリクエストヘッダーが無効な場合は false を返します。 |
| 例 | |
add_rsp_header
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | add_rsp_header(name, value [, append]) |
| 説明 | レスポンスヘッダーを追加します。 |
| パラメーター |
|
| 戻り値 | デフォルトでは true を返し、指定されたレスポンスヘッダーが無効な場合は false を返します。 |
| 例 | |
del_rsp_header
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | del_rsp_header(name) |
| 説明 | レスポンスヘッダーを削除します。 |
| パラメーター | name:削除するレスポンスヘッダーの名前。データの型:文字列。 |
| 戻り値 | デフォルトでは true を返し、指定されたレスポンスヘッダーが無効な場合は false を返します。 |
| 例 | |
encode_args
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | encode_args(d) |
| 説明 | d で指定された辞書内の k/v ペアを、k1=v1&k2=v2 のフォーマットで URI エンコードされた文字列に変換します。 |
| パラメーター | d:変換する辞書。 |
| 戻り値 | URI エンコードされた文字列を返します。 |
| 例 | |
decode_args
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | decode_args(s) |
| 説明 | k1=v1&k2=v2 のフォーマットの URI エンコードされた文字列を、辞書型の文字列に変換します。 |
| パラメーター | s:変換する文字列。 |
| 戻り値 | 指定された文字列から変換された辞書オブジェクトを返します。 |
| 例 | |
rewrite
| 項目 | 説明 |
| 構文 | rewrite(url, flag, code) |
| 説明 | URI の書き換えまたはリダイレクトを実行します。 |
| パラメーター |
|
| 戻り値 |
|
| 例 | |
say
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | say(arg) |
| 説明 | レスポンスボディを出力し、出力の末尾に改行文字を追加します。 |
| パラメーター | arg:レスポンスボディのコンテンツ。データの型:任意。 |
| 戻り値 | なし。 |
| 例 | |
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | print(arg) |
| 説明 | レスポンスボディを出力します。この関数は say() 関数とは異なり、出力の末尾に改行文字を追加しません。 |
| パラメーター | arg:レスポンスボディのコンテンツ。データの型:任意。 |
| 戻り値 | なし。 |
| 例 | |
exit
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | exit(code [, body]) |
| 説明 | 指定された code で現在のリクエストを終了します。body パラメーターも設定した場合、指定されたレスポンスボディを含むレスポンスが返されます。 |
| パラメーター |
|
| 戻り値 | なし。 |
| 例 |
|
get_rsp_header
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | get_rsp_header(str) |
| 説明 | レスポンスヘッダーを取得します。 |
| パラメーター | str:取得するレスポンスヘッダー。データの型:文字列。 |
| 戻り値 | 指定されたレスポンスヘッダーを文字列、数値、辞書、またはブール値のデータ型で返します。
|
| 例 | |
add_rsp_cookie
この関数の詳細を次の表に示します。
| 項目 | 説明 |
| 構文 | add_rsp_cookie(k, v [,properties]) |
| 説明 | レスポンス Cookie を設定します。この関数が呼び出されるたびに、新しい Set-Cookie レスポンスヘッダーが生成されます。 |
| パラメーター |
|
| 戻り値 | 指定された Cookie が設定された場合は true の値が返され、設定に失敗した場合は false の値が返されます。 |
| 例 | レスポンス: |