### 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令牌
```