### Request 请求 ***** 如果要获取当前的请求信息,可以使用`\tian\Request`类。 如下:初始化 `$request = Request::instance();` 也可以使用助手函数: `$request = request();` Requesr 类方法如下: ``` $request->destroy(); //销毁当前请求对象 $request->create(); //创建一个URL请求 $request->domain(); //获取当前域名 $request->url(); //获取当前URL地址(不含域名) $request->url(true); //获取包含域名的完整URL地址 $request->baseUrl(); //获取当前URL地址(不含QUERY_STRING) $request->baseFile(); //获取当前入口文件 $request->root(); //获取URL访问的根地址 $request->root(true); //获取URL访问的根地址 $request->pathinfo(); //获取URL地址中的PATH_INFO信息 $request->path(); //获取URL地址中的PATH_INFO信息 $request->ext(); //获取URL地址中的后缀 $request->time(); //获取当前请求的时间戳 $request->time(true); //获取当前请求的时间戳 ``` ``` $request->type(); //当前请求的资源类型 $request->method(); //当前请求的请求类型 $request->ip(); //获取客户端IP地址 $request->header(); //获取当前的Header $request->scheme(); //获取当前URL地址中的scheme参数 $request->query(); //获取当前请求URL地址中的query参数 $request->port(); //获取当前请求URL地址中的port参数 $request->protocol(); //获取当前请求SERVER_PROTOCOL参数 $request->remotePort(); //获取当前请求REMOTE_PORT参数 $request->contentType();//获取当前请求HTTP_CONTENT_TYPE参数 ``` ``` $request->isGet(); //是否为GET请求 $request->isPost(); //是否为POST请求 ``` ``` $request->host(); //获取当前请求的host $request->module(); //获取当前请求的模块名 $request->controller(); //获取当前请求的控制器名 $request->action(); //获取当前请求的操作名 ``` ``` $request->session(); //获取session数据 $request->cookie(); //获取cookie数据 ``` 获取常用请求参数: ``` $request->param(); //获取当前请求的参数 $request->get(); //获取GET参数 $request->post(); //获取POST参数 $request->put(); //获取PUT参数 $request->delete(); //获取DELETE参数 $request->patch(); //获取PATCH参数 $request->request(); //获取request变量 $request->file(); //获取上传的文件信息 ``` 当然也可以使用助手函数 `input('参数名称')`获取数据。 ``` $request->token(); //生成请求token令牌 ```