ASP.Net核心对象之HttpResponse

context.Response.Charset;//获取或设置输出流的 HTTP 字符集
context.Response.ContentType;//获取或设置输出流的 HTTP MIME 类型
context.Response.Cookies;//获取响应 Cookie 集合
context.Response.End;//终止HttpHamdler的执行
context.Response.Expires;//获取或设置在浏览器上缓存的页过期之前的分钟数
context.Response.Headers;//获取响应标头的集合
context.Response.IsClientConnected;//获取一个值,通过该值指示客户端是否仍连接在服务器上
context.Response.Output;//启用到输出 HTTP 响应流的文本输出
context.Response.Redirect;//将请求重定向到新 URL 并指定该新 URL
context.Response.RedirectLocation;//获取或设置 Http Location 标头的值
context.Response.SetCookie;//更新 Cookie 集合中的一个现有 Cookie
context.Response.Status;//设置返回到客户端的 Status 栏
context.Response.StatusCode;//获取或设置返回给客户端的输出的 HTTP 状态代码
context.Response.StatusDescription;//获取或设置返回给客户端的输出的 HTTP 状态字符串
context.Response.SubStatusCode;//获取或设置一个限定响应的状态代码的值
context.Response.SuppressContent;//获取或设置一个值,该值指示是否将 HTTP 内容发送到客户端
context.Response.Write;//将一个字符串或其它类型写入 HTTP 响应输出流
context.Response.WriteFile;//将指定的文件直接写入 HTTP 响应输出流

context.Response.End();//终止HttpHamdler的执行,这句话写在一个方法中时,调用这个方法后面的代码不再向下执行了,常用在一个方法中,注意与return的区别,return只是终止一个方法;
用这种方法可以抓住异常
try
{
context.Response.End();
}
catch(Exception ex)
{

}
因为异常处理效率低,所以尽可以的不用Response.End();

时间: 2024-12-28 14:17:41

ASP.Net核心对象之HttpResponse的相关文章

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

想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现Asp.net好复杂.一大堆服务端控件,各有各的使用方法, 有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂.后来逐渐发现这些复杂的根源其实就是服务器控件相关的抽象逻辑. 随着Ajax越用越多,可能有些人也做过这些事情:[新建一个ashx文件,读取一些用户的输入数据,Form, QueryString, 然后调用业务逻辑代码,将处理后的结果序列化成JSON字符串再发给客户端],这样也能完成一次请求. 不知大家有没有做

ASP.Net核心对象HttpRequest

写一个方法获取是否含有a元素方法一:void Test(HttpContext context){ if (!string.IsNullOrEmpty(context.Request["a"])) { context.Response.Write("你好牛"); }}方法二:void tt1(){ HttpContext context = HttpContext.Current; if (!string.IsNullOrEmpty(context.Request[

(转载)ASP.NET三大核心对象及基础功能解析

原文链接:http://tech.it168.com/a2011/1207/1284/000001284879_all.shtml 想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现Asp.net好复杂.一大堆服务端控件,各有各的使用方法,有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂.后来逐渐发现这些复杂的根源其实就是服务器控件相关的抽象逻辑.随着Ajax越用越多,可能有些人也做过这些事情:[新建一个ashx文件,读取一些用户的输入数据,Form, QueryS

ASP.NET MVC路由系统的核心对象介绍

众所周知,ASP.NET MVC有一套自己的路由系统.这套路由系统是在原来的ASP.NET 路由系统上扩展过来的.今天这篇文章就来聊聊MVC路由系统中非常关键的一些对象. ASP.NET MVC路由系统主要由以下几个核心对象:         1.RouteCollection(RouteCollextionExtentions)         2.RouteTable         3.RouteData         4.Route:RouteBase         5.URLRou

ASP.NET Core的路由[2]:路由系统的核心对象——Router

ASP.NET Core应用中的路由机制实现在RouterMiddleware中间件中,它的目的在于通过路由解析为请求找到一个匹配的处理器,同时将请求携带的数据以路由参数的形式解析出来供后续请求处理流程使用.但是具体的路由解析功能其实并没有直接实现在RouterMiddleware中间件中,而是由一个Router对象来完成的.[本文已经同步到<ASP.NET Core框架揭秘>之中] 目录一.IRouter接口二.RouteContext三.RouteData四.Route五.RouteHan

[译] ASP.NET 生命周期 – ASP.NET 上下文对象(五)

ASP.NET 上下文对象 ASP.NET 提供了一系列对象用来给当前请求,将要返回到客户端的响应,以及 Web 应用本身提供上下文信息.间接的,这些上下文对象也可以用来回去核心 ASP.NET 框架特性. 上下文对象提供了应用,当前请求,与当前请求相关联的响应的信息.也提供了对多数重要的 ASP.NET 平台服务的访问,比如安全与状态数据.我们可以在 MVC 框架的 controllers 和 views 中使用上下文对象来根据当前的请求或者应用状态数据来调整我们应用的响应.在创建模块或者处理

ASP.NET系统对象

一.ASP.NET 系统对象        Request:用来获取客户端在Web请求期间发送的值,如URL参数,表单参数        Response:用来负者返回到客户端的HTTP输出        Application:作用于整个程序运行期的状态对象,可用来保存整个应用程序的配置参数        Session:会话状态保持对象        Cookie:客户端保持会话信息的方式        Server:用于进行一些服务器端处理的工具对象,如URL编码解码,页面转发      

【Hibernate步步为营】--核心对象+持久对象全析(二)

上篇文章讨论了Hibernate的核心对象,在开发过程中经常用到的有JTA.SessionFactory.Session.JDBC,其中SessionFactory可以看做数据库的镜像,使用它能够创建Session对象,JTA用来管理事务,在对象模型修改后同步到数据库中,另外还有Hibernate作为持久层它封装了持久层的转化过程,下面着重讨论持久对象的转换过程. 一.状态解析 Hibernate的持久对象主要分为三个状态,Transient.Persistent.Detached,其中Tran

API解读第一篇——建立连接的核心对象(JDBC)

结构图 核心对象 Driver Java通过Driver接口表示驱动,每种类型的数据库通过实现Driver接口提供自己的Driver实现类. Driver由属性,操作,事件三部分组成. 属性 公共属性 版本号:版本号由两个字段主版本号(majorVersion)和副版本号(minorVersion)组成. 特殊属性: DriverPropertyInfo对象:它有四个字段,name表示属性名称,value表示属性值,required.表示是否是必要属性,description表示对属性的描述.