加载中...

请求信息


请求信息

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 当前请求类型

对于上面的这些请求方法,一般调用无需任何参数,但某些方法可以传入true参数,表示获取带域名的完整地址,例如:

  1. use think\facade\Request;
  2. // 获取完整URL地址 不带域名
  3. Request::url();
  4. // 获取完整URL地址 包含域名
  5. Request::url(true);
  6. // 获取当前URL(不含QUERY_STRING) 不带域名
  7. Request::baseFile();
  8. // 获取当前URL(不含QUERY_STRING) 包含域名
  9. Request::baseFile(true);
  10. // 获取URL访问根地址 不带域名
  11. Request::root();
  12. // 获取URL访问根地址 包含域名
  13. Request::root(true);

注意domain方法的值本身就包含协议和域名


还没有评论.