本文为您介绍请求处理相关函数的语法、说明、参数、返回值和示例。
add_req_header | del_req_header | add_rsp_header | del_rsp_header | encode_args | decode_args | rewrite | say | print | exit
add_req_header
项目 | 描述 |
---|---|
语法 | add_req_header(name, value [, append]) 。
|
说明 | 添加请求头,即回源请求头。 |
参数 |
|
返回值 | 默认返回true ,无效请求头返回false 。
|
示例 | 添加2个请求头:
说明
USER-DEFINED-REQ-2 先添加、后删除,故响应头中无USER-DEFINED-REQ-2 。
|
del_req_header
项目 | 描述 |
---|---|
语法 | del_req_header(name) 。
|
说明 | 删除请求头,即回源请求头。 |
参数 | name:待删除的请求头name ,字符类型。
|
返回值 | 默认返回true ,无效请求头返回false 。
|
示例 | 添加2个请求头:
说明
USER-DEFINED-REQ-2 先添加、后删除,故响应头中无USER-DEFINED-REQ-2 。
|
add_rsp_header
项目 | 描述 |
---|---|
语法 | add_rsp_header(name, value [, append]) 。
|
说明 | 添加响应头。 |
参数 |
|
返回值 | 默认返回true ,无效响应头返回false 。
|
示例 | 输出2个响应头:
说明
USER-DEFINED-RSP-2 先添加、后删除,故响应头中无USER-DEFINED-RSP-2 。
|
del_rsp_header
项目 | 描述 |
---|---|
语法 | del_rsp_header(name) 。
|
说明 | 删除响应头。 |
参数 | name:待删除的响应头name ,字符类型。
|
返回值 | 默认返回true ,无效响应头返回false 。
|
示例 | 输出2个响应头:
说明
USER-DEFINED-RSP-2 先添加、后删除,故响应头中无USER-DEFINED-RSP-2 。
|
encode_args
项目 | 描述 |
---|---|
语法 | encode_args(d) 。
|
说明 | 将字典d 中的k/v ,转换为URI编码的k1=v1&k2=v2 格式的字符串。
|
参数 | d:字典类型。 |
返回值 | 返回URI编码格式的字符串。 |
示例 | 输出3个响应头:
|
decode_args
项目 | 描述 |
---|---|
语法 | decode_args(s) 。
|
说明 | 将URI编码的k1=v1&k2=v2 格式的字符串,转换为字典类型。
|
参数 | s:目标字符串。 |
返回值 | 返回转换后的字典对象。 |
示例 | 输出3个响应头:
|
rewrite
项目 | 描述 |
---|---|
语法 | rewrite(url, flag, code) 。
|
说明 | 改写操作或重定向操作。 |
参数 |
|
返回值 |
|
示例 |
|
say
项目 | 描述 |
---|---|
语法 | say(arg) 。
|
说明 | 输出响应体,并在行尾追加换行符。 |
参数 | arg:任意类型。 |
返回值 | 无。 |
示例 | 输出:
|
项目 | 描述 |
---|---|
语法 | print(arg) 。
|
说明 | 输出响应体与say() 相同,但不会在行尾追加换行符。
|
参数 | arg:任意类型。 |
返回值 | 无。 |
示例 | 输出:
|
exit
项目 | 描述 |
---|---|
语法 | exit(code [, body]) 。
|
说明 | 以状态码code 结束当前请求。若有body ,则为响应体。
|
参数 |
|
返回值 | 无。 |
示例 |
|