Sobes.tech
Junior

Meta etiketi kullanarak HTTP başlığı nasıl belirtilebilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta> etiketi, http-equiv özniteliği ile HTTP başlıklarını taklit etmek için kullanılır. Bu, doğrudan HTTP sunucu yapılandırmasına erişiminiz olmadığında faydalı olabilir. http-equiv özniteliği, taklit edilmek istenen HTTP başlığının adını belirtir ve content özniteliği ilgili değeri içerir.

Bazı yaygın kullanım örnekleri:

  • Content-Type: Sayfanın içerik türünü ve kodlamasını belirtir.

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
  • Refresh: Sayfayı otomatik olarak yeniler veya başka bir URL'ye yönlendirir.

    <meta http-equiv="Refresh" content="5; url=https://example.com/"> // 5 saniye sonra yenileme ve example.com'a yönlendirme
    
  • Expires: Belgeyi ne zaman süresi dolmuş sayılacağını belirtir. Önbellekleme için kullanılır.

    <meta http-equiv="Expires" content="Fri, 20 Mar 2024 12:00:00 GMT">
    
  • Set-Cookie: Çerezleri ayarlar. (Daha az yaygın ve her zaman önerilmese de çerez ayarlamak için kullanılabilir).

    <meta http-equiv="Set-Cookie" content="name=value; expires=date; path=/">
    

Önemli: <meta http-equiv> kullanımı bazı sınırlamalara sahiptir:

  • Tüm HTTP başlıkları bu şekilde taklit edilemeyebilir.
  • Sunucu seviyesinde ayarlanan HTTP başlıkları, http-equiv ile tanımlanan meta etiketlerinden önceliklidir.
  • HTTP başlıkları için meta etiketi kullanmak performansı etkileyebilir, çünkü tarayıcının bu "başlıkları" uygulamadan önce HTML'yi okuması gerekir.

Mümkünse, HTTP başlıklarını doğrudan web sunucusunda yapılandırmak tercih edilir.