asp.net内置对象之 request与response对象

         在asp.Net的学习当中,有几个内置对象是我们在做系统的过程中经常用到的。有response ,request,application,server ,session,cookie,catch 七种,下边在本篇博客当中将详细介绍这七种内置对象中的response 和request对象!

 

         一:Response对象

         Response对象是HttpResponse类的一个实例,他允许将数据作为请求的结果发送到浏览器中,并提供有关响应信息。

         Response的常用属性

········ 

         对比较重要的几个属性做一个详细的解释:

         (1).Charset属性,用于设定或获取HTTP的输出字符编码。

                 语法:Publicstring Charset{get;set;};

                   例如response.Charset=”GB2312”;

         (2).ContentEncoding属性,用于获取或设置输出流的HTTP字符集!

                   语法:PublicEncoding ContentEncoding{get;set;};

                   例如:获取输出流的字符集 

                            Stringstr = response.ContentEncoding.EncodingName;

         Response的方法

········ 

         对其中比较常用的做一个详细解释:

         (1).Redirect方法,用于将客户端重新定位到新的Url中,并指定该URL;

                   语法:Publicvoid Redirect(string url);

                   例子:response.Redirect(“target.aspx”);

         (2).Write方法,用于将一个字符串写入到Http响应输出流。

                   语法:Publicvoid Write(string s);

                   例子:response.Write(“HelloWorld”);

        

         二:Request对象

         Request对象是HttpRequest类的一个实例,他提供对当前页请求的访问,其中包括标题,cookie,客户端证书,查询字符串等,用户可以用此对象来读取浏览器已经发送的内容。

         Request的属性

       ······

        (1)    Browser属性,用于获取或设置有关正在请求的客户端的信息。         其中比较常用的属性:

           例如:Response.Write(“浏览器使用的平台:”+Request.Browser.Platform +

                     "<br>" +“浏览器类型:”+ Request.Browser.Type +

                     "<br>" + “浏览器版本:”+Request.Browser.Version);

         (2).QueryString属性:用于获取Http查询字符串变量的集合!

                   例如:string  temp = request.QueryString[“获取值的ID”];

         (3).UserHostAddress属性,获取远程客户端的主机的IP,

                   例如:stringstr= request.UserHostAddress;

         Request的方法:

         

         (1).SaveAs方法:用于将HTTP请求保存到硬盘。         比较常用的方法

         语法:publicvoid SaveAs (string filename,bool includeHeaders)  。参数:Filename(文件保存的路径), includeHeaders:一个bool值,是否将http头保存到硬盘!

         例如:request.SaveAs(server.MapPath(“test.txt”),True);

         (2).MapPath方法。用于将指定的虚拟路径映射到物理路径!

         语法:publicvoid MapPath(string virtualPath);

         例如:stingstr=Reqiest.MapPath(”default.aspx”), 用来获取default.aspx的物理路径!


          Response对象用于动态响应客户端请求(Request),并将动态生成的响应结果返回到客户端浏览器中.

          利用Request对象可以在服务器端获得用户端的信息。

           在实践多大家多多体会,就会更加深刻的体会到这两个对象的强大之处!在后续的博客中,还会介绍其他对象!请继续关注!

         

asp.net内置对象之 request与response对象,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。