HttpResponse.AppendHeader(String, String) 方法

定义

将 HTTP 头添加到输出流。

public:
 void AppendHeader(System::String ^ name, System::String ^ value);
public void AppendHeader (string name, string value);
member this.AppendHeader : string * string -> unit
Public Sub AppendHeader (name As String, value As String)

参数

name
String

要添加到输出流的 HTTP 头的名称。

value
String

要追加到头中的字符串。

例外

发送 HTTP 标头后追加该标头。

示例

以下示例调用 AppendHeader 该方法,将自定义标头添加到 HttpResponse 发送到请求客户端的对象。

Response.AppendHeader("CustomAspNetHeader", "Value1");
Response.AppendHeader("CustomAspNetHeader", "Value1")

注解

如果使用此方法AppendHeader发送特定于缓存的标头,并且同时使用缓存对象模型 (Cache) 来设置缓存策略,则使用缓存对象模型时可能会删除与缓存 (Cache-ControlExpires、、Last-ModifiedPragma``Vary) 相关的 HTTP 响应标头。 此行为使 ASP.NET 能够维护限制性最大的设置。 例如,请考虑包含用户控件的页面。 如果这些控件具有冲突的缓存策略,将使用限制性最大的缓存策略。 如果一个用户控件设置标头“Cache-Control: Public”,另一个用户控件通过调用SetCacheability设置更严格的标头“Cache-Control: Private”,则“Cache-Control: Private”标头将随响应一起发送。

有关标准 HTTP/1.1 标头的列表,请参阅 标头字段定义

适用于