HttpResponse.AppendHeader(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 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-Control
、Expires
、、Last-Modified
和 Pragma``Vary
) 相关的 HTTP 响应标头。 此行为使 ASP.NET 能够维护限制性最大的设置。 例如,请考虑包含用户控件的页面。 如果这些控件具有冲突的缓存策略,将使用限制性最大的缓存策略。 如果一个用户控件设置标头“Cache-Control: Public
”,另一个用户控件通过调用SetCacheability设置更严格的标头“Cache-Control: Private
”,则“Cache-Control: Private
”标头将随响应一起发送。
有关标准 HTTP/1.1 标头的列表,请参阅 标头字段定义。