Phalcon 请求环境

17 Mar 2025 | 阅读 2 分钟

HTTP 请求由浏览器发起,其中包含关于请求的附加信息,例如头部数据、文件、变量等。一个基于 Web 的应用程序需要解析这些信息,以便将正确的响应返回给请求者。所有请求的信息都存储在 Phalcon\Http\Request 目录下。

检索值

为了检索值,PHP 会根据请求类型自动决定数组类型,如 $_GET 和 $_POST

Phalcon\Http\Request 允许我们访问存储在 $_REQUEST, $_GET 和 $_POST 数组中的值,并使用过滤器服务(即 Phalcon\Filter)对它们进行过滤。

以下是相同行为的示例

输出

Phalcon Request 1

请求方法

方法描述
public setDI (Phalcon\DiInterface $dependencyInjector)设置依赖注入器。
public getDI ()返回内部依赖注入器。
public getServer (mixed $name)从 $_SERVER 超全局变量中获取变量。
public has (mixed $name)检查 $_REQUEST 超全局变量是否具有特定索引。
public hasPost (mixed $name)检查 $_POST 超全局变量是否具有特定索引。
public hasPut (mixed $name)检查 PUT 数据是否具有特定索引。
public hasQuery (mixed $name)检查 $_GET 超全局变量是否具有特定索引。
final public hasServer (mixed $name)检查 $_SERVER 超全局变量是否具有特定索引。
final public getHeader (mixed $header)从请求数据中获取 HTTP 头部。
public getScheme ()获取 HTTP 模式 (http/https)。
public isAjax ()检查请求是否使用 ajax 发送。
public isSoap ()检查请求是否使用 SOAP 发送。
public isSecure ()检查请求是否使用任何安全层发送。
public getRawBody ()获取 HTTP 原始请求体。
public getServerAddress ()获取活动服务器地址 IP。

下一主题Phalcon 响应