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")