Skip to content

RequestHeader — 请求头

  • 文件位置: kernel/Foundation/HTTP/Request/RequestHeader.php
  • 命名空间: kernel\Foundation\HTTP\Request
  • 继承: 继承 kernel\Foundation\HTTP\Request\RequestData
  • 是否可继承: 是

封装当前请求的请求头。构造时优先用 getallheaders()(含 $_SERVERHTTP_* 兜底),将头名统一为小写键填充数据。

属性

属性类型默认可见性说明
(继承自 RequestData$data / $mutator / $validator / $validatedResult

方法速查表

方法作用
__construct($mutator, $validator)构造:收集请求头并统一小写键

方法

__construct($mutator = null, $validator = null) — 构造

收集请求头,键名统一小写(如 X-Tokenx-token)。CLI 下无请求头,数据为空。

参数

参数类型默认说明
$mutatorMutator|array|nullnull数据转换规则
$validatorValidator|array|nullnull数据校验规则或校验器

返回值

  • 无。

示例

php
$request->header->get("x-token");   // 读取 X-Token 头

继承自 RequestDatahas() / get() / some() / handle() 等可用,见《RequestData》页。