このトピックでは、リクエスト処理関数の構文、説明、パラメーター、および戻り値について説明します。 このトピックでは、これらの関数の例も示します。
add_req_header
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | add_req_header(name, value [, append]) |
説明 | オリジンサーバーにリダイレクトされる前に、リクエストにリクエストヘッダーを追加します。 |
パラメーター |
|
戻り値 | 指定されたリクエストヘッダーが無効な場合は、デフォルトでtrue を返し、false を返します。 |
例: |
|
del_req_header
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | del_req_header (名前) |
説明 | オリジンサーバーにリダイレクトされる前に、リクエストからリクエストヘッダーを削除します。 |
パラメーター | name : 削除するリクエストヘッダーの名前。 データ型: 文字列。 |
戻り値 | 指定されたリクエストヘッダーが無効な場合は、デフォルトでtrue を返し、false を返します。 |
例: |
|
add_rsp_header
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | add_rsp_header(name, value [, append]) |
説明 | レスポンスヘッダーを追加します。 |
パラメーター |
|
戻り値 | 指定されたレスポンスヘッダーが無効な場合は、デフォルトでtrue を返し、false を返します。 |
例: |
|
del_rsp_header
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | del_rsp_header (名前) |
説明 | レスポンスヘッダーを削除します。 |
パラメーター | 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
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | 書き換え (url, flag, code) |
説明 | 書き換えまたはリダイレクト操作を実行します。 |
パラメーター |
|
戻り値 |
|
例: |
|
言う
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | say(arg) |
説明 | レスポンス本文を出力し、出力の最後に改行文字を追加します。 |
パラメーター | arg: レスポンス本文の内容。 データ型: 任意の型。 |
戻り値 | なし。 |
例: |
|
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | プリント (arg) |
説明 | レスポンス本文を印刷します。 この関数は、say() 関数とは異なります。 この関数は、出力の最後に改行を追加しません。 |
パラメーター | arg: レスポンス本文の内容。 データ型: 任意の型。 |
戻り値 | なし。 |
例: |
|
出口
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | exit(code [, body]) |
説明 | 指定されたコード で現在のリクエストを終了します。 body パラメーターも設定すると、指定されたレスポンス本文を含むレスポンスが返されます。 |
パラメーター |
|
戻り値 | なし。 |
例: |
|
get_rsp_header
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | get_rsp_header(str) |
説明 | レスポンスヘッダーを取得します。 |
パラメーター | str: 取得するレスポンスヘッダー。 データ型: 文字列。 |
戻り値 | 文字列、数値、ディクショナリ、またはBooleanデータ型の指定されたレスポンスヘッダーを返します。
|
例: |
|
add_rsp_cookie
この関数の詳細を次の表に示します。
項目 | 説明 |
構文 | add_rsp_cookie(k, v [,properties]) |
説明 | レスポンスcookieを設定します。 関数が呼び出されるたびに、新しいSet-Cookie応答ヘッダーが生成されます。 |
パラメーター |
|
戻り値 | 指定されたcookieが設定されている場合はtrueの値が返され、指定されたcookieの設定に失敗した場合はfalseの値が返されます。 |
例: | レスポンス:
|