Request对象和Response对象

1.关于Request对象:  

Request.UserHostAddress:获取访问者的IP地址(用途:可以根据请求的IP来限制某些IP的访问)    

Request.MapPath("虚拟路径"):将虚拟路径转换成磁盘上的物理路径;

Server.MapPath("虚拟路径")也可以实现同样的功能,其内部也是调用的Request.MapPath()方法。

2.关于Response对象:         

Response.Buffer(Response.BufferOutput),这2个属性控制是否采用响应缓存,默认为true。  

Response.Flush(),立即将缓冲区中的数据发送到浏览器。  

Response.Clear(),清空缓冲区中的数据;这样缓冲区中未发送的数据就不会发送到浏览器。  

Response.ContentEncoding,输出流的编码。  

Response.ContentType,输出流的类型;html(text/html)、普通文本(text/plain)、JPEG图片(image/JPEG).  

Response.OutputStream,输出流,指向响应流。  

Response.End(),终止响应,将之前缓冲区中的数据发送到浏览器,End()方法之后的内容不被执行。常用于防盗链。

3.Server属性:

 Server.Execute(),在当前页面跳转到另外一个页面,(没有iframe标签)有利于网站SEO.  

Server.Transfer(),页面跳转,服务器内部的跳转(服务器内部接管,只有1个请求,参数只能是aspx页面,不能是一般处理程序且必须是网站内部的网页);而Response.Redirect(),是2个请求,页面重定向。  

Server.HtmlEncode(),对页面元素进行编码(使浏览器正确显示内容)。  

Server.HtmlDecode(),对页面元素进行解码。  

Server.UrlEncode(),对URL进行编码。  Server.UrlDecode(),对URL进行解码。

posted on 2013-08-18 22:20  chens2865  阅读(291)  评论(0编辑  收藏  举报

导航