HttpResponse.AppendHeader(String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çıkış akışına bir HTTP üst bilgisi ekler.
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)
Parametreler
- name
- String
Çıkış akışına eklenecek HTTP üst bilgisinin adı.
- value
- String
Üstbilgiye eklenecek dize.
Özel durumlar
Üst bilgi, HTTP üst bilgileri gönderildikten sonra eklenir.
Örnekler
Aşağıdaki örnek, istekte bulunan AppendHeader istemciye gönderilen nesneye HttpResponse özel üst bilgi eklemek için yöntemini çağırır.
Response.AppendHeader("CustomAspNetHeader", "Value1");
Response.AppendHeader("CustomAspNetHeader", "Value1")
Açıklamalar
Önbelleğe özgü üst bilgiler göndermek için yöntemini kullanırsanız AppendHeader ve aynı zamanda önbellek ilkesini ayarlamak için önbellek nesne modelini (Cache) kullanırsanız, önbellek nesnesi modeli kullanıldığında önbelleğe alma (Cache-Control
, Expires
, Last-Modified
, Pragma
ve Vary
) ile ilgili HTTP yanıt üst bilgileri silinebilir. Bu davranış, ASP.NET en kısıtlayıcı ayarları korumasını sağlar. Örneğin, kullanıcı denetimleri içeren bir sayfayı düşünün. Bu denetimlerin çakışan önbellek ilkeleri varsa, en kısıtlayıcı önbellek ilkesi kullanılır. Bir kullanıcı denetimi "Cache-Control: Public
" üst bilgisini ayarlarsa ve başka bir kullanıcı denetimi çağrısı yoluyla SetCacheability"" daha kısıtlayıcı üstCache-Control: Private
bilgiyi ayarlarsa, "Cache-Control: Private
" üst bilgisi yanıtla birlikte gönderilir.
Standart HTTP/1.1 üst bilgilerinin listesi için bkz. Üst bilgi alanı tanımları.