底下這張表就是各種跟 Browser Request 的網址相關的屬性與用法:
如果测试的url地址是http : //www.test.com/testweb/default.aspx, 结果如下:
Request.ApplicationPath: /testweb
Request.CurrentExecutionFilePath: /testweb/default.aspx
Request.FilePath: /testweb/default.aspx
Request.Path: /testweb/default.aspx
Request.PhysicalApplicationPath: E:\WWW\testwebRequest.PhysicalPath:
Request.PhysicalPath: E:\WWW\testweb\default.aspx
Request.RawUrl: /testweb/default.aspx
Request.Url.AbsolutePath: /testweb/default.aspx
Request.Url.AbsoluteUrl: http://www.test.com/testweb/default.aspx
Request.Url.Host: www.test.com
Request.Url.LocalPath: /testweb/default.aspx
網址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc |
Request.ApplicationPath |
/ |
Request.PhysicalPath |
D:\Projects\Solution\web\News\Press\Content.aspx |
System.IO.Path.GetDirectoryName(Request.PhysicalPath) |
D:\Projects\Solution\web\News\Press |
Request.PhysicalApplicationPath |
D:\Projects\Solution\web\ |
System.IO.Path.GetFileName(Request.PhysicalPath) |
Content.aspx |
Request.CurrentExecutionFilePath |
/News/Press/Content.aspx |
Request.FilePath |
/News/Press/Content.aspx |
Request.Path |
/News/Press/Content.aspx/123 |
Request.RawUrl |
/News/Press/Content.aspx/123?id=1 |
Request.Url.AbsolutePath |
/News/Press/Content.aspx/123 |
Request.Url.AbsoluteUri |
http://localhost:1897/News/Press/Content.aspx/123?id=1 |
Request.Url.Scheme |
http |
Request.Url.Host |
localhost |
Request.Url.Port |
1897 |
Request.Url.Authority |
localhost:1897 |
Request.Url.LocalPath |
/News/Press/Content.aspx/123 |
Request.PathInfo |
/123 |
Request.Url.PathAndQuery |
/News/Press/Content.aspx/123?id=1 |
Request.Url.Query |
?id=1 |
Request.Url.Fragment |
|
Request.Url.Segments |
/ News/ Press/ Content.aspx/ 123 |