response
浏览器响应静态处理类
引用:require("fastweb.response")
方法概览
| 返回值 | 方法及描述 |
|---|---|
boolean |
send(value)发送字符串 |
boolean |
sendex(value, state_num, state_esc)发送字符串并指定状态码和描述 |
boolean |
send_file(filepath, downbaud, state_num, state_desc)发送文件 |
boolean |
redirect(filepath, MovedPermanently)重定向 |
boolean |
forward(filepath)转发请求 |
void |
header(name, value)设置响应头 |
方法详细
send(value)
| 描述 | 发送字符串。 |
| 参数 | value (string): 要发送的字符串。 |
| 返回值 | boolean: 发送成功返回true,失败返回false。 |
示例:
local success = response.send("Hello, World!")
sendex(value, state_num, state_desc)
| 描述 | 发送字符串并指定状态码和描述。 |
| 参数 | value (string): 要发送的字符串。state_num (number): 状态码。state_desc (string): 状态描述。 |
| 返回值 | boolean: 发送成功返回true,失败返回false。 |
示例:
local success = response.sendex("Error occurred", 500, "Internal Server Error")
send_file(filepath, downbaud, state_num, state_desc)
| 描述 | 发送文件。 |
| 参数 | filepath (string): 文件路径。downbaud (number): 下载速度,单位(字节),默认:-1(不限制)state_num (number): 状态码。state_desc (string): 状态描述。 |
| 返回值 | boolean: 发送成功返回true,失败返回false。 |
示例:
local success = response.send_file("/path/to/file", 1024, 200, "OK")
redirect(filepath, MovedPermanently)
| 描述 | 重定向请求。 |
| 参数 | filepath (string): 重定向路径。MovedPermanently (boolean): 是否永久重定向。 |
| 返回值 | boolean: 重定向成功返回true,失败返回false。 |
示例:
local success = response.redirect("/new/path", true)
forward(filepath)
| 描述 | 转发请求。 |
| 参数 | filepath (string): 转发路径。 |
| 返回值 | boolean: 转发成功返回true,失败返回false。 |
示例:
local success = response.forward("/forward/path")
header(name, value)
| 描述 | 设置响应头。 |
| 参数 | name (string): 响应头名称。value (string): 响应头值。 |
| 返回值 | void: 无返回值。 |
示例:
response.header("Content-Type", "application/json")