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 指代需向浏览器输出的文件的文件名

asp.net 六大对象之Request、Response的更多相关文章

  1. JSP最常用的五种内置对象(out,request,response,session,application)

    为了简化开发过程,JSP提供了一些内置对象,它们由容器实现和管理.开发者在JSP页面中无需声明,无需实例化就可使用.主要有out,request,response,session,applicatio ...

  2. JSP 内置对象(request response session application out pageContext)

    request对象  javax.servlet.http.HttpServletRequest接口的实例 request.setCharacterEncoding("utf-8" ...

  3. JSP内置对象--pageContent,request,response,session,application,config,out,page,exception

  4. ASP内置对象—Request、Response 、Server、Application 、ObjectContent (二)

    Response (应答)对象 Request 对象.用于在HTTP请求期间,訪问不论什么client浏览器传递给server的信息,包含通过URL传递的參数信息.使用GET方法或POST方法传递的H ...

  5. Asp.Net六大内置对象

    前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性.具体 ...

  6. ASP.NET六大巨头——内置对象(1)

    ASP.NET提供了六个内置对象:Request.Response.Application.Session.Server和Cookie.这些对象收集当前应用程序请求.用户信息.响应浏览器信息,来完毕页 ...

  7. JavaWeb -- 服务器传递给Servlet的对象 -- ServletConfig, ServletContext,Request, Response

    1.  ServletConfig  有一些东西不合适在程序中写死,应该写在web.xml中,比如 文字怎么显示, 访问数据库名 和 密码, servlet要读取的配置文件 等等.. l在Servle ...

  8. JavaWeb——JSP内置对象request,response,重定向与转发 学习总结

    什么是JSP内置对象 九大内置对象 requestJSP内置对象 request对象常用方法 request练习 responseJSP内置对象 response练习 response与request ...

  9. 我心目中的Asp.net核心对象

    转:http://www.cnblogs.com/fish-li/archive/2011/08/21/2148640.html 阅读目录 开始 HttpRuntime HttpServerUtili ...

随机推荐

  1. Hibernate与Spring的事务管理

    什么是事务 这个问题比较大,按照我的理解就是,一个事务内的n个操作,要么全部完成,一旦有一个操作有问题,那么所有的操作都全部回滚. Jdbc的事务 首先,大家已经知道了,事务说白了就是一个词----统 ...

  2. 05_学生管理系统,xml读写,布局的综合应用

     最终要做的项目目标: 2.编写Android清单文件AndroidManifest.xml <?xml version="1.0" encoding="utf ...

  3. 9.2.1、Libgdx的输入处理之轮询

    (官网:www.libgdx.cn) 轮询是检测输入设备的当前状态,比如特定的按键按下,屏幕第一个手指的位置等等.这是一个快速简单的处理用户输入的方式,并且应用到很多的游戏中. 注意:如果你处理轮询, ...

  4. MySQL学习笔记_6_SQL语言的设计与编写(下)

    SQL语言的设计与编写(下) --SELECT查询精讲 概要: SELECT[ALL | DISTINCT] #distinct 明显的,清楚的,有区别的 {*|table.*|[table.]fie ...

  5. html详解(三)

    7.表格标签. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  6. NSAttributedString富文本简单介绍和常用方法浅析

    NSAttributedString基本知识点介绍 1.初始化方法 - (instancetype)initWithString:(NSString *)str; - (instancetype)in ...

  7. 图像检索:CEDD(Color and Edge Directivity Descriptor)算法

    颜色和边缘的方向性描述符(Color and Edge Directivity Descriptor,CEDD) 本文节选自论文<Android手机上图像分类技术的研究>. CEDD具有抽 ...

  8. android 线程那点事

    在操作系统中,线程是操作系统调度的最小单元,同时线程又是一种受限的系统资源,即线程不可能无限制的产生,并且线程的创建和销毁都会有相应的开销,当系统中存在大量的线程时,系统会通过时间片轮转的方式调度每个 ...

  9. zookeeper+kafka集群安装之一

    zookeeper+kafka集群安装之一 准备3台虚拟机, 系统是RHEL64服务版. 1) 每台机器配置如下: $ cat /etc/hosts ... # zookeeper hostnames ...

  10. vim多行增加缩进

    http://blog.163.com/clevertanglei900@126/blog/static/11135225920116891750734/ 在Normal Mode下,命令>&g ...