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