zoukankan      html  css  js  c++  java
  • 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.cnblogs.com/crazypig/")

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

    4.Response.WriteFile(FileName)

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

  • 相关阅读:
    Ubuntu 安装 Caffe
    数字图像处理
    直方图均衡化
    神经网络深层网络实现
    CNN理解与实现
    ReactiveX 学习笔记(19)使用 RxSwift + RxCocoa 进行 GUI 编程
    ReactiveX 学习笔记(18)使用 RxJS + Angular 调用 REST API
    ReactiveX 学习笔记(17)使用 RxSwift + Alamofire 调用 REST API
    JSON数据的解析和生成(Swift)
    Haskell语言学习笔记(92)HXT
  • 原文地址:https://www.cnblogs.com/disneyland/p/4133372.html
Copyright © 2011-2022 走看看