本文为您介绍请求处理相关函数的语法、说明、参数、返回值和示例。
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。 |
| 示例 | |
del_rsp_header
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | del_rsp_header(name)。 |
| 说明 | 删除响应头。 |
| 参数 | name:待删除的响应头name,字符类型。 |
| 返回值 | 默认返回true,无效响应头返回false。 |
| 示例 | |
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:目标字符串。 |
| 返回值 | 返回转换后的字典对象。 |
| 示例 | |
rewrite
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | rewrite(url, flag, code)。 |
| 说明 | 改写操作或重定向操作。 |
| 参数 |
|
| 返回值 |
|
| 示例 | |
say
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | say(arg)。 |
| 说明 | 输出响应体,并在行尾追加换行符。 |
| 参数 | arg:任意类型。 |
| 返回值 | 无。 |
| 示例 | |
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | print(arg)。 |
| 说明 | 输出响应体与say()相同,但不会在行尾追加换行符。 |
| 参数 | arg:任意类型。 |
| 返回值 | 无。 |
| 示例 | |
exit
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | exit(code [, body])。 |
| 说明 | 以状态码code结束当前请求。若有body,则为响应体。 |
| 参数 |
|
| 返回值 | 无。 |
| 示例 |
|
get_rsp_header
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | get_rsp_header(str)。 |
| 说明 | 获取响应头。 |
| 参数 | str:string类型。 |
| 返回值 | 返回string、number、字典和boolean类型。
|
| 示例 | |
add_rsp_cookie
函数详细信息,请参见下表:
| 项目 | 描述 |
|---|---|
| 语法 | add_rsp_cookie(k, v [,properties])。 |
| 说明 | 设置响应cookie,每次调用均会生成一个新的Set-Cookie响应头。 |
| 参数 |
|
| 返回值 | 成功返回true,失败返回false。 |
| 示例 | 响应: |