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         允许将响应替换块插入响应,从而允许为缓存的输出响应动态生成指定的响应区域。

HttpResponse类,布布扣,bubuko.com

时间: 2024-10-16 20:14:49

HttpResponse类的相关文章

HttpResponse 类

而封闭HTTP输出信息的类型就是HttpResponse类,使用HttpResponse类可以实现三种类型的输出,即文本,URL,二进制流.  实现这三类的属性和方法分别介绍如下:1.文本的输出,在日常开发中,后台中的文本可能需要输出到浏览器中,让用户浏览,这就需要实现动态HTML的输出,使用HttpResponse类的Write静态方法可以实现,例如希望在浏览器上显示一个"hello world!"的字样时,可以在Page_load方法中增加如下代码,就可以实现: Response.

.net学习笔记---HttpResponse类

HttpReponse是服务器接收到浏览器的请求后,处理返回结果常用的一个类. 一.属性 Buffer 获取或设置一个值,该值指示是否缓冲输出并在处理完整个响应之后发送它. BufferOutput  获取或设置一个值,该值指示是否缓冲输出并在处理完整个页之后发送它. Cache 获取网页的缓存策略(例如:过期时间.保密性设置和变化条款). CacheControl  获取或设置与 HttpCacheability 枚举值之一匹配的 Cache-Control HTTP 标头. Charset

HttpWebResponse类

HttpWebResponse类的作用用于在客户端获取返回的响应的信息,还记得HttpResponse类吗?你是否在写B/S程序的时候,经常用到Response.Write()呢? HttpResponse用于在服务器端设置服务端的响应信息,而HttpWebResponse类用于客户端获取服务器端返回的响应信息.这个类还是比较简单,还是可以照着以前的MSDN全部写一遍. 一.属性 CharacterSet 获取响应的字符集. ContentEncoding 获取用于对响应体进行编码的方法. Co

HttpResponse对象

为了响应客户端的请求,同样定义了代表响应的类:HttpResponse类,它也定义在命名空间System.Web下,提供向客户端响应的方法和属性. HttpResponse常用属性和方法 响应对象用于向浏览器发回服务器处理的结果,这个结果是Http协议中的响应消息.这个消息中包含:状态行,头部,主体部分. StatusCode:用于设置状态码,例如:200,500等等 StatusDescription:状态的描述信息. Status:可以直接设置状态行的内容,例如:200 OK 对于响应的头部

Request类和Response类(转载)

对象Request派生自HttpRequest类,从客户端获取信息,浏览器的种类,用户输入表单的数据,Cookies,客户端认证等对应的Response.Write  负责处理前者获取的东西 表单提交get...?xxx=value&yyy=valuepost浏览器请求的HTTP标头中返回服务器 getstring id = Request.QuerryString["name"];string age = Request.QuerryString["age"

HttpResponse的使用方法

HttpResponse的使用方法: HttpRequest类是一个封闭HTTP提交信息的类型,而封闭HTTP输出信息的类型就是HttpResponse类,使用HttpResponse类可以实现三种类型的输出,即文本,URL,二进制流.  实现这三类的属性和方法分别介绍如下: 1.文本的输出,在日常开发中,后台中的文本可能需要输出到浏览器中,让用户浏览,这就需要实现动态HTML的输出,使用HttpResponse类的Write静态方法可以实现,例如希望在浏览器上显示一个"hello world!

java http工具类和HttpUrlConnection上传文件分析

利用java中的HttpUrlConnection上传文件,我们其实只要知道Http协议上传文件的标准格式.那么就可以用任何一门语言来模拟浏览器上传文件.下面有几篇文章从http协议入手介绍了java中上传文件. Java使用HttpURLConnection上传文件 使用HttpUrlConnection进行post请求上传文件 封装HttpClient4.3.x包括文件上传 使用 HttpClient 4 进行文件上传 httpclient4教程 下面分享一个自己封装的http工具类(暂不直

C# 之 HttpWebResponse类

提供 WebResponse 类的 HTTP 特定的实现. 继承层次结构 ,"System.Object→System.MarshalByRefObject→System.Net.WebResponse→System.Net.HttpWebResponse 命名空间: System.Net :  程序集:System(在 System.dll 中).       C#语法 [SerializableAttribute] public class HttpWebResponse : WebResp

muduo源码-HttpResponse.h

1 设计 HttpResponse类用来,存放需要发送给客户端的数据. 这些数据是一些原始的数据.并没有合成完整的报文. 但是提供一个接口,可以填充传入的 buffer 对象,合成完整的响应报文. 2 源码 #ifndef MUDUO_NET_HTTP_HTTPRESPONSE_H #define MUDUO_NET_HTTP_HTTPRESPONSE_H #include <muduo/base/copyable.h> #include <muduo/base/Types.h>