本文为您介绍请求处理相关函数的语法、说明、参数、返回值和示例。
add_req_header
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | add_req_header(name, value [, append])。
|
| 说明 | 添加请求头,即回源请求头。 |
| 参数 |
|
| 返回值 | 默认返回true,无效请求头返回false。
|
| 示例 | |
del_req_header
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | del_req_header(name)。
|
| 说明 | 删除请求头,即回源请求头。 |
| 参数 | name:待删除的请求头name,字符类型。
|
| 返回值 | 默认返回true,无效请求头返回false。
|
| 示例 | |
add_rsp_header
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | add_rsp_header(name, value [, append])。
|
| 说明 | 添加响应头。 |
| 参数 |
|
| 返回值 | 默认返回true,无效响应头返回false。
|
| 示例 | |
get_rsp_header
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | get_rsp_header(str)。
|
| 说明 | 获取响应头。 |
| 参数 | str:string类型。 |
| 返回值 |
返回string、number、字典和boolean类型。
|
| 示例 | |
encode_args
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | encode_args(d)。
|
| 说明 | 将字典d中的k/v,转换为URI编码的k1=v1&k2=v2格式的字符串。
|
| 参数 | d:字典类型。 |
| 返回值 | 返回URI编码格式的字符串。 |
| 示例 | |
decode_args
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | decode_args(s)。
|
| 说明 | 将URI编码的k1=v1&k2=v2格式的字符串,转换为字典类型。 |
| 参数 | s:目标字符串。 |
| 返回值 | 返回转换后的字典对象。 |
| 示例 | |
add_rsp_cookie
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | add_rsp_cookie(k, v [,properties])。
|
| 说明 |
设置响应cookie,每次调用均会生成一个新的Set-Cookie响应头。 |
| 参数 |
|
| 返回值 | 成功返回true,失败返回false。 |
| 示例 | 响应: |
rewrite
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | rewrite(url, flag, code)。
|
| 说明 | 改写操作或重定向操作。 |
| 参数 |
|
| 返回值 |
|
| 示例 | |
say
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | say(arg)。
|
| 说明 | 输出响应体,并在行尾追加换行符。 |
| 参数 | arg:任意类型。 |
| 返回值 | 无。 |
| 示例 | |
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | print(arg)。
|
| 说明 | 输出响应体与say()相同,但不会在行尾追加换行符。
|
| 参数 | arg:任意类型。 |
| 返回值 | 无。 |
| 示例 | |
exit
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | exit(code [, body])。
|
| 说明 | 以状态码code结束当前请求。若有body,则为响应体。
|
| 参数 |
|
| 返回值 | 无。 |
| 示例 |
|
set_status
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | set_status(code)。
|
| 说明 |
|
| 参数 | code:响应状态码。 |
| 返回值 | 永远返回true。 |
| 示例 | |
get_status
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | get_status()。
|
| 说明 | 获取当前请求的响应状态码。 |
| 参数 | 无。 |
| 返回值 | 返回响应状态码。 |
| 示例 | |
get_body_data
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | get_body_data()。
|
| 说明 | 返回请求BODY(例如:POST请求)。
说明 请求须携带Content-Length且请求体小于128KB,否则将返回false。
|
| 参数 | 无。 |
| 返回值 | 回请求BODY,若无则返回false。 |
| 示例 | |