• 笔记:HttpResponse类


    HttpResponse类

    描述:
    封装来自 ASP.NET 操作的 HTTP 响应信息。

    公共构造函数:

    HttpResponse
    初始化 HttpResponse 类的新实例。

    公共属性:

    Buffer
    获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个响应之后将其发送。

    BufferOutput
    获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送。

    Cache
    获取网页的缓存策略(过期时间、保密性、变化子句)。

    CacheControl
    将 Cache-Control HTTP 头设置为 Public 或 Private。

    Charset
    获取或设置输出流的 HTTP 字符集。

    ContentEncoding
    获取或设置输出流的 HTTP 字符集。

    ContentType
    获取或设置输出流的 HTTP MIME 类型。

    Cookies
    获取响应 Cookie 集合。

    Expires
    获取或设置在浏览器上缓存的页过期之前的分钟数。如果用户在页面过期之前返回该页,则显示缓存版本。提供 Expires 是为了与以前版本的 ASP 兼容。

    ExpiresAbsolute
    获取或设置从缓存中移除缓存信息的绝对日期和时间。提供 ExpiresAbsolute 是为了与以前版本的 ASP 兼容。

    Filter
    获取或设置一个包装筛选器对象,该对象用于在传输之前修改 HTTP 实体主体。

    HeaderEncoding
    获取或设置一个 Encoding 对象,该对象表示当前标头输出流的编码。

    IsClientConnected
    获取一个值,通过该值指示客户端是否仍连接在服务器上。

    IsRequestBeingRedirected
    获取一个布尔值,该值指示客户端是否正在被传输到新的位置。

    Output
    启用到输出 HTTP 响应流的文本输出。

    OutputStream
    启用到输出 Http 内容主体的二进制输出。

    RedirectLocation
    获取或设置 Http“位置”标头的值。

    Status
    设置返回到客户端的 Status 栏。

    StatusCode
    获取或设置返回给客户端的输出的 HTTP 状态代码。

    StatusDescription
    获取或设置返回给客户端的输出的 HTTP 状态字符串。

    SuppressContent
    获取或设置一个值,该值指示是否将 HTTP 内容发送到客户端。

    公共方法:
    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
    关闭到客户端的套接字连接。

    End
    将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 EndRequest 事件。

    Equals
    已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)

    Flush
    向客户端发送当前所有缓冲的输出。

    GetHashCode
    用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)

    GetType
    获取当前实例的 Type。 (从 Object 继承。)

    Pics
    将一个 PICS-Label HTTP 标头追加到输出流。

    Redirect
    已重载。 将客户端重定向到新的 URL。

    ReferenceEquals
    确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)

    RemoveOutputCacheItem
    静态方法从缓存中移除所有与指定路径关联的缓存项。

    SetCookie
    更新 Cookie 集合中的一个现有 Cookie。

    ToString
    返回表示当前 Object 的 String。 (从 Object 继承。)

    TransmitFile
    将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。

    Write
    已重载。 将信息写入 HTTP 响应输出流。

    WriteFile
    已重载。 将指定的文件直接写入 HTTP 响应输出流。

    WriteSubstitution
    允许将响应替换块插入响应,从而允许为缓存的输出响应动态生成指定的响应区域。

    受保护的方法:
    Finalize
    允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)

    MemberwiseClone
    创建当前 Object 的浅表副本。 (从 Object 继承。)

  • 相关阅读:
    ReentrantReadWriteLock源码探究
    ReentrantLock源码探究
    CyclicBarrier源码探究 (JDK 1.8)
    ThreadLocal源码探究 (JDK 1.8)
    CountDownLatch源码探究 (JDK 1.8)
    ConcurrentHashMap源码探究 (JDK 1.8)
    备忘录模式
    variable precision SWAR算法
    建造者模式
    Spring MVC 解决乱码
  • 原文地址:https://www.cnblogs.com/shineqiujuan/p/1332553.html
Copyright © 2020-2023  润新知