3. ASP.NET的内置对象Response

Response对象(服务器给客户端的结果)

  1. 定义

response是Servlet.service方法的一个参数,在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对响应客户端并向其传递信息的
在这里插入图片描述
响应的缓冲输出:为了提高服务器的性能,ASP.net向浏览器Write的时候默认并不会每Write一次都会立即输出到浏览器,而是会缓存数据,到合适的时机或者响应结束才会将缓冲器中的数据一起发送到浏览器。

  1. 响应头信息和请求头信息

常用的Response对象的方法

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

  2. Response.Clear()
    清空缓存区中的数据,这样在缓存区中的没有发送到浏览器端的数据被清空,不会发送到浏览器。

  3. Response.ContentEncoding
    输出流的编码

  4. Response.ContentType
    设置输出流的内容类型,比如是html(text/html)

  5. Response.Cookies
    返回给浏览器的Cookie的集合,可以通过它设置Cookie

  6. Response.OutputStream
    输出流,在输出图片、Excel文件等非文本内容的时候要使用它

  7. Response.End()
    终止响应,将之前缓存中的数据发给浏览器,调用该方法之后的代码不会被继续执行,End方法里调用了Flush()方法,在终止一些非法请求的时候可以用End()立即终止请求。

  8. Response.Redirect(“url”)
    重定向浏览器到新的网址,站内外的网址都可以
    站外网址(绝对路径)Response.Redirect(“http://www.baidu.com”)
    站内网址(相对路径)Response.Redirect(“index.htm”)
    Redirect是向浏览器发302重定向状态码 ,用Redirect方法因为是浏览器自己去重新访问新网址的,所以在地址栏中是可以看到网址的变化的

  9. Response.SetCookie(HTTPCookie cookie)
    想输出流中更新写道浏览器中的Cookie,如果cookie存在就更新不存在就增加。是对Response.Cookies的简化调用。

  10. Response.Write()
    向浏览器输出内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆羽飘扬

如果有用,请支持一下。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值