1.Request.AppRelativeCurrentExecutionFilePath,获取当前执行请求相对于应用根目录的虚拟路径。以~开头,比如“~/Handler.ashx”.
2.Request.PhysicalApplicationPath,获取当前应用的物理路径,比如 D:\TEST\test1\。
3.Request.PhysicalPath,获取当前请求的物理路径,比如 D:\TEST\test1\test.html。
4.Request.RawUrl 获得原始请求URL、Request.Url 获得请求的URL,区别涉及到URL重写的问题。
5.Request.UrlReferrer 网页的来源。可以根据这个判断从百度搜的哪个关键词、防下载盗链、防图片盗链,可以伪造(如迅雷)。“本图片进攻XXX内部使用”这些就是使用这个技术。全局防盗链用 Globals.asax。
6.Request.UserHostAddress 获得访问者的IP地址。
7.Request.UserLanguage获得访问者浏览器支持的语言,可以通过这个时限对不同语言的人显示不同语言的页面。
8.Request.Cookies 获取浏览器发过来的浏览器端的Cookie.从它里面读取Cookie值,比如context.Request.Cookies["mysessionid"],使用Request.Cookies 的时候一般只是读取,将Cookie 写回浏览器要用Response.Cookies。
9.Request.MapPath(virtualPath)将虚拟路径转换为磁盘上的物理路径,Request.MapPath("~/a/b.aspx")就会得到 D:\test\WebSite\a\b.aspx。