asp.net 六大对象之Request、Response

ASP.NET的六大对象,本质上只是 Context 里面的属性,严格上不是对象。

1.Request-->读取客户端在Web请求期间发送的值

2.Response-->封装了页面执行期后返回到Http客户端的输出

3.Server-->提供对服务器上的属性和方法的访问

4.Application-->作用于整个运行期的状态对象

5.Session-->会话期状态保持对象,用于跟踪单一用户的会话

6.Cookie-->客户端保持会话信息的一种方式

Request-->读取客户端在Web请求期间发送的值,即是读取浏览器传来的请求报文数据。

要读取http请求报文数据,必须了解浏览器提交的数据方式。

最主要有两种,一种是表单用Post传来的参数,数据是存在于请求报文体当中。那么相对应的,在服务器端,获取浏览器提交的数据方式就是  context.Request.Form["xxx"]。

另一种是通过URL参数(这与表单用Get传来的参数一致),数据存在于 url 字符串中。那么获取的数据的方式是  context.Request.QueryString["xxx"]。

另外,无论浏览器提交的数据方式是哪种,都可以直接用  context.Request["xxx"]  来读取数据,这也是可行,但效果就体现在效率上,直接用  context.Request["xxx"]  来读取数据肯定会慢一些,这就是大范围检索与小范围检索的差别。

Response-->封装了页面执行期后返回到Http客户端的输出,即是http响应报文数据

其类名为httpResponse

属性和方法

Write() 向客户端发送字符串信息

BufferOutPut属性 是否使用缓存

Clear() 清除缓存

Flush() 强制输出缓存的所有数据

Redirect() 网页转向地址

End() 终止当前页的运行 

WriteFile() 读取一个文件,并且写入客户端输出流(实质:打开文件,并且输出到客户端。)

1.Response.Write 变量数据或字符串

Response.Write (变量数据或字符串)

2.Response对象的Redirect方法将客户端浏览器重定向到另外的URL上,即跳转到另一个网页。

例如:

Response.Redirect("http://www.tx75.com/nstx/")

3. Response.End() 终止当前页的运行

4.Response.WriteFile(FileName)

其中:FileName 指代需向浏览器输出的文件的文件名

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值