request 组件提供了许多方式来检测当前请求的 URL。
假设被请求的 URL 是 http://example.com/admin/index.php/product?id=100, 你可以像下面描述的那样获取 URL 的各个部分:
url:返回 /admin/index.php/product?id=100, 此 URL 不包括主机信息部分。
absoluteUrl:返回 http://example.com/admin/index.php/product?id=100, 包含host infode的整个URL。
hostInfo:返回 http://example.com, 只有主机信息部分。
pathInfo:返回 /product, 这个是入口脚本之后,问号之前(查询字符串)的部分。
queryString:返回 id=100,问号之后的部分。
baseUrl:返回 /admin,主机信息之后, 入口脚本之前的部分。
scriptUrl:返回 /admin/index.php,没有路径信息和查询字符串部分。
serverName:返回 example.com,URL 中的主机名。
serverPort:返回 80,这是 web 服务中使用的端口。