Request对象可以获取包含用户的计算机、页面及浏览器的请求等相关信息。

Request对象的属性:

    ①Form----------返回有关表单变量的集合

    ②QueryString----------返回附在url后面的参数内容

    ③Url----------返回有关目前请求的Url信息

    ④ApplicationPath----------返回被请求的页面位于Web应用程序的文件夹

    ⑤FilePath----------与ApplicationPath相同,返回页面完整的Web地址路径,只是FilePath还包括页面的文件名,而ApplicationPath不包含文件名

    ⑥PhysicalPath----------返回目前请求网页在服务器端的真实路径

    ⑦Browser----------以Browser对象的形式返回有关访问的浏览器的相关信息

    ⑧Cookies----------返回一个HttpCookieCollection对象集合,利用此属性可以查看访问者在以前访问站点时使用的Cookies

    ⑨UserLanguages----------返回客户端浏览器配置的语言种类

    ⑩UserHostAddress----------返回远程客户端机器的主机IP地址

    ⑪UserHostName----------返回远程客户端机器的主机名称

Request对象的方法:

    ①MapPath----------将相应路径转换为服务器上的物理路径

    ②SaveAs----------将HTTP请求的信息存储到磁盘上

Request对象的的作用:

    一、获取客户端浏览器信息--------------Browser属性

   通过Request对象的Browser属性可以获得客户端浏览器信息,该属性实际为一个HttpBrowserCapabilities对象,常用属性如下:

 1 Response.Write("<h3>您当前使用的浏览器信息<h3/><hr/>");
 2 Response.Write("浏览器的类型:"+Request.Browser.Browser+"<br/>");
 3 Response.Write("浏览器的版本号:" + Request.Browser.Version + "<br/>");
 4 Response.Write(".NET FrameWork的版本:" + Request.Browser.ClrVersion + "<br/>");
 5 Response.Write("是否支持JavaScript:" + Request.Browser.JavaScript.ToString() + "<br/>");
 6 Response.Write("是否支持背景声音:" + Request.Browser.BackgroundSounds.ToString() + "<br/>");
 7 Response.Write("是否支持Cookies:" + Request.Browser.Cookies.ToString() + "<br/>");
 8 Response.Write("是否支持ActiveX控件:" + Request.Browser.ActiveXControls + "<br/>");
 9
10 //Request.Browser.AOL        客户端浏览器是否是AOL(美国在线)的浏览器
11 //Request.Browser.Beta       客户端浏览器是否支持测试版
12 //Request.Browser.Frames     客户端浏览器是否支持HTML框架
13 //Request.Browser.MajorVersion      客户端浏览器的主版本号(版本号的整数部分)
14 //Request.Browser.MinorVersion      客户端浏览器的次版本号(版本号的小数部分)
02-12 17:08