# 获取请求信息 `Request` 对象支持获取当前的请求信息,包括: | 方法 | 含义 | | ------------- | -------------------------- | | `host` | 当前访问域名或者IP | | `scheme` | 当前访问协议 | | `port` | 当前访问的端口 | | `remotePort` | 当前请求的REMOTE_PORT | | `protocol` | 当前请求的SERVER_PROTOCOL | | `contentType` | 当前请求的CONTENT_TYPE | | `domain` | 当前包含协议的域名 | | `subDomain` | 当前访问的子域名 | | `panDomain` | 当前访问的泛域名 | | `rootDomain` | 当前访问的根域名(`V5.1.6+`) | | `url` | 当前完整URL | | `baseUrl` | 当前URL(不含QUERY_STRING) | | `query` | 当前请求的QUERY_STRING参数 | | `baseFile` | 当前执行的文件 | | `root` | URL访问根地址 | | `rootUrl` | URL访问根目录 | | `pathinfo` | 当前请求URL的pathinfo信息(含URL后缀) | | `path` | 请求URL的pathinfo信息(不含URL后缀) | | `ext` | 当前URL的访问后缀 | | `time` | 获取当前请求的时间 | | `type` | 当前请求的资源类型 | | `method` | 当前请求类型 | 这里均使用助手函数测试。 ```php dump(request()->url()); // 获取完整URL地址 不带域名 eg: string(14) "/hello?test=yu" dump(request()->url(true)); // 获取完整URL地址 包含域名 eg: string(35) "http://www.my-tp5.com/hello?test=yu" dump(request()->baseFile()); // 获取当前URL(不含QUERY_STRING) 不带域名 eg: string(10) "/index.php" dump(request()->baseFile(true)); // 获取当前URL(不含QUERY_STRING) 包含域名 eg: string(31) "http://www.my-tp5.com/index.php" dump(request()->root()); // 获取URL访问根地址 不带域名 eg: string(0) "" dump(request()->root(true)); // 获取URL访问根地址 包含域名 eg: string(21) "http://www.my-tp5.com" dump(request()->method()); // 获取当前请求类型 eg: string(3) "GET" dump(request()->type()); // 获取当前请求的资源类型 eg: string(3) "xml" dump(request()->time()); // 获取当前请求的时间 eg: int(1523930376) ```