.net学习笔记---HttpResponse类

  HttpReponse是服务器接收到浏览器的请求后,处理返回结果常用的一个类。

一、属性

Buffer       获取或设置一个值,该值指示是否缓冲输出并在处理完整个响应之后发送它。 
BufferOutput    获取或设置一个值,该值指示是否缓冲输出并在处理完整个页之后发送它。 
Cache       获取网页的缓存策略(例如:过期时间、保密性设置和变化条款)。 
CacheControl    获取或设置与 HttpCacheability 枚举值之一匹配的 Cache-Control HTTP 标头。 
Charset        获取或设置输出流的 HTTP 字符集。 
ContentEncoding  获取或设置输出流的 HTTP 字符集。 
ContentType     获取或设置输出流的 HTTP MIME 类型。 
Cookies      获取响应 Cookie 集合。 
Expires      获取或设置在浏览器上缓存的页过期之前的分钟数。如果用户在页面过期之前返回同一页,则显示缓存的版本。提供 Expires 是为了与 ASP 的先前版本保持兼容。 
ExpiresAbsolute   获取或设置从缓存中移除缓存信息的绝对日期和时间。提供 ExpiresAbsolute 是为了与 ASP 的先前版本保持兼容。 
Filter        获取或设置一个包装筛选器对象,该对象用于在传输之前修改 HTTP 实体主体。 
HeaderEncoding   获取或设置一个 Encoding 对象,该对象表示当前标头输出流的编码。 
Headers       获取响应标头的集合。 
IsClientConnected   获取一个值,通过该值指示客户端是否仍连接在服务器上。 
IsRequestBeingRedirected   获取一个布尔值,该值指示客户端是否正在被传输到新的位置。 
Output       启用到输出 HTTP 响应流的文本输出。 
OutputStream    启用到输出 HTTP 内容主体的二进制输出。 
RedirectLocation   获取或设置 Http Location 标头的值。 
Status       设置返回到客户端的 Status 栏。 
StatusCode     获取或设置返回给客户端的输出的 HTTP 状态代码。 
StatusDescription  获取或设置返回给客户端的输出的 HTTP 状态字符串。 
SubStatusCode   获取或设置一个限定响应的状态代码的值。 
SuppressContent  获取或设置一个值,该值指示是否将 HTTP 内容发送到客户端。 
TrySkipIisCustomErrors   获取或设置一个值,该值指定是否禁用 IIS 7.0 自定义错误。

二、方法

AddCacheDependency       将一组缓存依赖项与响应关联,这样,如果响应存储在输出缓存中并且指定的依赖项发生变化,就可以使该响应失效。 
AddCacheItemDependencies      已重载。 使缓存响应的有效性依赖于缓存中的其他项。 
AddCacheItemDependency      使缓存响应的有效性依赖于缓存中的其他项。 
AddFileDependencies         已重载。 使缓存响应的有效性依赖于缓存中的其他项。 
AddFileDependency         将单个文件名添加到文件名集合中,当前响应依赖于该集合。 
AddHeader             将一个 HTTP 标头添加到输出流。提供 AddHeader 是为了与 ASP 的先前版本保持兼容。 
AppendCookie            基础结构。将一个 HTTP Cookie 添加到内部 Cookie 集合。 
AppendHeader           将 HTTP 头添加到输出流。 
AppendToLog            将自定义日志信息添加到 Internet 信息服务 (IIS) 日志文件。 
ApplyAppPathModifier       如果会话使用 Cookieless 会话状态,则将该会话 ID 添加到虚拟路径中,并返回组合路径。如果不使用 Cookieless 会话状态,则 ApplyAppPathModifier       返回原始的虚拟路径。 
BinaryWrite            将一个二进制字符串写入 HTTP 输出流。 
Clear               清除缓冲区流中的所有内容输出。 
ClearContent           清除缓冲区流中的所有内容输出。 
ClearHeaders           清除缓冲区流中的所有头。 
Close               关闭到客户端的套接字连接。 
DisableKernelCache        禁用当前响应的内核缓存。 
End                将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 EndRequest 事件。 
Flush               向客户端发送当前所有缓冲的输出。 
Pics                 将一个 HTTP PICS-Label 标头追加到输出流。 
Redirect               已重载。 将客户端重定向到新的 URL。 
RemoveOutputCacheItem     从缓存中移除与指定路径关联的所有缓存项。此方法是静态的。 
SetCookie             基础结构。更新 Cookie 集合中的一个现有 Cookie。 
TransmitFile           已重载。 将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。 
Write               已重载。 将信息写入 HTTP 响应输出流。 
WriteFile             已重载。 将指定的文件直接写入 HTTP 响应输出流。 
WriteSubstitution         允许将响应替换块插入响应,从而允许为缓存的输出响应动态生成指定的响应区域。

时间: 2024-11-13 19:13:10

.net学习笔记---HttpResponse类的相关文章

C++ Primer 学习笔记_19_类与数据抽象(5)_初始化列表(const和引用成员)、拷贝构造函数

C++ Primer 学习笔记_19_类与数据抽象(5)_初始化列表(const和引用成员).拷贝构造函数  从概念上将,可以认为构造函数分为两个阶段执行: 1)初始化阶段: 2)普通的计算阶段.计算阶段由构造函数函数体中的所有语句组成. 一.构造函数初始化列表 推荐在构造函数初始化列表中进行初始化 1.对象成员及其初始化 <span style="font-size:14px;">#include <iostream> using namespace std;

Java学习笔记_25_Collections类

25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序.反相排序等. Collections类提供了一些静态方法,实现了基于List容器的一些常用算法. Collections的一些方法列表: · void sort(List): 对List内的元素进行排序. · void shuffle(List): 对List内的元素随机排序. · void reverse(List): 对List内的元素进行逆序排列. · voi

C++ Primer 学习笔记_56_类与数据抽象 --消息处理示例

复制控制 --消息处理示例 说明: 有些类为了做一些工作需要对复制进行控制.为了给出这样的例子,我们将概略定义两个类,这两个类可用于邮件处理应用程序.Message类和 Folder类分别表示电子邮件(或其他)消息和消息所出现的目录,一个给定消息可以出现在多个目录中.Message上有 save和 remove操作,用于在指定Folder中保存或删除该消息. 数据结构: 对每个Message,我们并不是在每个Folder中都存放一个副本,而是使每个Message保存一个指针集(set),set中

C++ Primer 学习笔记_57_类与数据抽象 --管理指针成员

复制控制 --管理指针成员 引言: 包含指针的类需要特别注意复制控制,原因是复制指针时只是复制了指针中的地址,而不会复制指针指向的对象! 将一个指针复制到另一个指针时,两个指针指向同一对象.当两个指针指向同一对象时,可能使用任一指针改变基础对象.类似地,很可能一个指针删除了一对象时,另一指针的用户还认为基础对象仍然存在.指针成员默认具有与指针对象同样的行为. 大多数C++类采用以下三种方法之一管理指针成员: 1)指针成员采取常规指针型行为:这样的类具有指针的所有缺陷但无需特殊的复制控制! 2)类

C++ Primer 学习笔记_55_类与数据抽象 --析构函数

复制控制 --析构函数 引言: 在构造函数中分配了资源之后,需要一个对应操作自动回收或释放资源.析构函数就是这样的一个特殊函数,它可以完成所需的资源回收,作为类构造函数的补充. 1.何时调用析构函数 撤销类对象时会自动调用析构函数: Sales_item *p = new Sales_item; { Sales_item item(*p); //调用复制构造函数 delete p; //调用指针p的析构函数 } //调用对象item的析构函数 动态分配的对象只有在指向该对象的指针被删除时才撤销,

C++ Primer 学习笔记_53_类与数据抽象 --友元、static成员

类 --友元.static成员 一.友元 友元机制允许一个类将对其非公有成员的访问权授予指定的函数或类(对未被授权的函数或类,则阻止其访问):友元的声明以关键字friend开始,但是它只能出现在类定义的内部.友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受其声明出现部分的访问控制影响. [最佳实践] 通常,将友元声明成组的放在类定义的开始或结尾是个好主意! 1.友元关系:一个例子 假设一个窗口管理类Window_Mgr可能需要访问由其管理的Screen对象的内部

C++ Primer 学习笔记_54_类与数据抽象 --复制构造函数、赋值操作符

复制控制 --复制构造函数.赋值操作符 引言: 当定义一个新类型时,需要显式或隐式地指定复制.赋值和撤销该类型的对象时会发生什么– 复制构造函数.赋值操作符和析构函数的作用!      复制构造函数:具有单个形参,该形参(常用const修饰)是对该类类型的引用.当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式的使用复制构造函数:当将该类型的对象传递给函数或者从函数返回该类型的对象时,将隐式使用复制构造函数.     析构函数:作为构造函数的互补,当对象超出作用域或动态分配的对象被删除

Swift学习笔记:类和结构

一.类和结构的异同 类和结构有一些相似的地方,它们都可以: 1. 定义一些可以赋值的属性: 2. 定义具有功能性的方法 3. 定义下标,使用下标语法 4. 定义初始化方法来设置初始状态 5. 在原实现方法上的可扩展性 根据协议提供某一特定类别的基本功能 1. 类还有一些结构不具备的特性: 2. 类的继承性 3. 对类实例实时的类型转换 4. 析构一个类的实例使之释放空间 5. 引用计数,一个类实例可以有多个引用 1. 定义语法 struct Name{ let firstName = "&quo

C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符

C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式.auto_ptr与单例模式.const成员函数.const 对象.mutable修饰符 前言 [例]写出面向对象的五个基本原则? 解答:单一职责原则,开放封闭原则,依赖倒置原则,接口隔离原则和里氏替换原则 里氏替换原则:子类型必须能够替换他们的基类型. 设计模式分为三种类型:创建型模式.结构型模式和行为型模式 一.static 与单例模式 1.单例模式 单例模式的意图:保证一个类仅有一个实例,并提供一个访问它