请求
一个应用的请求是用 Star_Http_Request 对象来表示的,该对象提供了诸如请求参数、HTTP头等信息。 默认情况下,对于一个给定的请求,你可以通过 request
获得访问相应的请求对象。在本章节,我们将介绍怎样在你的应用中使用这个组件。
请求参数
要获取请求参数,你可以调用 request
组件的 Star_Http_Request::getParam() 方法和 Star_Http_Request::getParams() 方法。 例如:
$request = $this->getRequest();
//等价于 array_merge($_GET, $_POST);
$params = $request->getParams();
//等价于$_GET["id"] 或 $_POST["id"]
$id = $request->getParam("id");
请求方法
还提供了一整套布尔属性用于检测当前请求是某种类型。 例如,
$request = $this->getRequest();
if ($request->isGet()){/*请求方法是GET*/}
if ($request->isPost()){/*请求方法是POST*/}
if ($request->isAjax()){/*这是一个ajax请求(限jquery提交ajax请求)*/}
客户端IP
$request = $this->getRequest();
$ip = $request->getIp();
浏览器缓存
$request = $this->getRequest();
if ($request->isCache()){/*客户端缓存*/}
当前内容版权归 starframework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 starframework .