码迷,mamicode.com
首页 > Web开发 > 详细

asp.net 8 Request,Response,Server

时间:2018-07-20 16:46:26      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:map   缓冲区   ref   use   put   add   服务   内容   存在   

 

Request成员:

1.Request.UrlReferrer 获取请求的来源,可以防盗链
2.Request.UserHostAddress 获取访问者的IP地址
3.Request.Cookies[""];//读取Cookies
  Response.Cookies[""];//将Cookies写回浏览器
4.Request.MapPath("");将虚拟路径转换为磁盘上的物理路径

 

Response成员:

响应的缓冲输出:为了提高服务器的性能,ASP.NET向浏览器Write的时候默认并不会
每Write一次都会立即输出到浏览器,而是会缓存数据,到合适的时机或者响应结束才会将
缓冲区中的数据一起发送到浏览器。

1.Response.Buffer; 这个属性用来控制是否采用响应缓冲,默认是true!
   Response.BufferOutput;
2.Response.Flush() 将缓冲区中的数据发送给浏览器。这在需要将Write出来的内容立即输出到浏览器的场合非常适用。
3.Response.Clear() 清空缓冲区的数据。这样在缓冲区中的没有发送到浏览器端的数据被清空,不会被发送到浏览器。
4.Response.ContentEncoding 输出流的编码
5.Response.ContentType 输出流的内容类型
6.Response.Cookies 返回给浏览器的Cookie的集合,可以通过它设置Cookie
7.Response.OutputStream 输出流,在输出图片,excel文件等非文本内容的时候要使用它
8.Response.End() 终止响应,将之前缓存中的数据发给浏览器,End()之后的代码不会被继续执行,End方法里调用了Flush()方法。
   在终止一些非法请求的时候,比如盗链等可以用End()立即终止请求
9.Response.Redirect() 重定向浏览器到新的网址。
10.Response.SetCookie(HttpCookie cookie) 向输出流中更新写到浏览器中的Cookie,如果Cookie存在就更新,不存在就增加。
11.Response.Write() 向浏览器输出内容。

 

Server对象

Server属性是HttpServerUtility的一个实例,它提供对服务器上的方法和属性的访问

1.Server.MapPath 取得文件的物理路径
2.Server.Execute(); Server.Transfer() 执行另一个页面的脚本
3.Server.HtmlDecode();Server.HtmlEncode(); 将稳步编码成可以在浏览器中可正确浏览的合适
4.Server.UrlDecode;Server.UrlEncode Url编码和解码

asp.net 8 Request,Response,Server

标签:map   缓冲区   ref   use   put   add   服务   内容   存在   

原文地址:https://www.cnblogs.com/youguess/p/9342047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!