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)设置缓存策略,则使用缓存对象模型时,可能会删除与缓存相关的 HTTP 响应标头(Cache-Control、、ExpiresLast-ModifiedPragma和)。Vary 此行为使 ASP.NET 能够保持最严格的设置。 例如,请考虑包含用户控件的页面。 如果这些控件具有冲突的缓存策略,将使用限制性最大的缓存策略。 如果一个用户控件设置标头“Cache-Control: Public”,另一个用户控件通过调用Cache-Control: Private设置更严格的标头“SetCacheability”,则“Cache-Control: Private”标头将随响应一起发送。

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

适用于