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-Control相關的 HTTP 回應標頭(, PragmaExpiresLast-ModifiedVary)在使用快取物件模型時可能會被刪除。 此行為使 ASP.NET 能維持最嚴格的設定。 舉例來說,考慮一個包含使用者控制項的頁面。 如果這些控制項的快取政策相互衝突,則會使用最嚴格的快取政策。 若一個使用者控制項設定標頭「Cache-Control: Public」,另一個使用者控制項透過呼叫SetCacheability設定較嚴格的標頭「」Cache-Control: Private,則回應時會傳送「Cache-Control: Private」標頭。

關於標準 HTTP/1.1 標頭的列表,請參見 標頭欄位定義

適用於