最后更新时间:2026-05-04 10:00:00
RequestData 是请求信息模型。它把 HTTP 请求拆成模板更容易使用的字段,方便模板读取当前路径、参数、UA、来源页等上下文。
| 字段名 | 类型 | 字段说明 | 模板用途 |
|---|---|---|---|
request | *http.Request | 原始请求对象 | 需要底层请求能力时使用 |
method | string | 请求方法 | 用于判断 GET、POST 等请求类型 |
path | string | 请求路径 | 用于当前页面识别 |
query | map[string]string | 查询参数 | 用于读取分页、筛选和搜索参数 |
headers | map[string]string | 请求头 | 用于读取自定义头信息 |
user_agent | string | UA | 用于设备判断或调试 |
client_ip | string | 客户端 IP | 用于访问来源记录 |
referer | string | 来源页 | 用于来源跳转和分析 |
这个模型适合做调试、统计、跳转来源处理,也适合在模板里实现少量基于请求上下文的逻辑。
它是请求上下文,不是业务内容模型。不要把它当成文章、栏目或页面数据来用。