Hsts Basligim Dogru Yapilandirilmis Mi Bir Urlnin Http Basliklarini Na
Hsts Basligim Dogru Yapilandirilmis Mi Bir Urlnin Http Basliklarini Na

HSTS başlığım doğru yapılandırılmış mı, bir URL'nin HTTP başlıklarını nasıl incelerim?


Günümüzün dijital dünyasında, web sitelerinin güvenliği ve performansı, kullanıcı deneyimi ve arama motoru sıralamaları için vazgeçilmez bir hale gelmiştir. Google AdSense politikaları, kullanıcılarınıza güvenli ve olumlu bir deneyim sunan siteleri ödüllendirme eğilimindedir. Bu bağlamda, sitenizin teknik yapısını doğru bir şekilde yapılandırmak büyük önem taşır. Özellikle HTTPS protokolüne geçişle birlikte, güvenlik katmanınızı daha da güçlendiren HTTP Strict Transport Security (HSTS) gibi başlıkların doğru yapılandırılması hayati derecede önemlidir. Peki, HSTS başlığınız doğru ayarlanmış mı ve bir URL'nin HTTP başlıklarını nasıl detaylı bir şekilde inceleyebilirsiniz? Bu kapsamlı rehberde, bu soruların yanıtlarını bulacağız.

HTTP Başlıkları Neden Bu Kadar Önemli?


HTTP başlıkları, bir web sunucusu ile bir web tarayıcısı (veya başka bir istemci) arasındaki iletişimin temelini oluşturan, metin tabanlı bilgi paketleridir. Herhangi bir web sayfası talebi veya yanıtı sırasında, bu başlıklar istemciye veya sunucuya çeşitli talimatlar ve bilgiler sağlar. Örneğin, sayfanın hangi dilde olduğunu, önbelleğe alınıp alınamayacağını, içerik türünü veya istemcinin hangi yeteneklere sahip olduğunu belirtirler.
Bu başlıklar, sadece içerik alışverişi için değil, aynı zamanda web güvenliği, web performansı ve SEO için de kritik bir rol oynar. Doğru yapılandırılmış HTTP başlıkları:
* Kullanıcı verilerinin güvenliğini sağlar (örneğin, HSTS ile).
* Sayfa yükleme hızlarını artırır (önbellekleme başlıkları ile).
* Arama motorlarının sitenizi doğru bir şekilde dizine eklemesine yardımcı olur (canonical, yönlendirme başlıkları ile).
* İstenmeyen içerik enjeksiyonlarını ve saldırıları engeller (X-Content-Type-Options, Content-Security-Policy gibi güvenlik başlıkları ile).
Kısacası, HTTP başlıkları, bir web sitesinin görünmeyen ama işlevselliği ve güvenliği için olmazsa olmaz bir parçasıdır. Bu nedenle, web yöneticilerinin ve SEO uzmanlarının bu başlıkların nasıl çalıştığını ve nasıl inceleneceğini bilmeleri gerekmektedir.

HSTS Nedir ve Neden Kritik Bir Güvenlik Başlığıdır?


HSTS, açılımı HTTP Strict Transport Security olan ve web sitelerinin yalnızca HTTPS üzerinden erişilmesini sağlamak için kullanılan bir güvenlik mekanizmasıdır. Temel amacı, bir web sitesine gelecekteki tüm erişimlerin mutlaka şifreli bir bağlantı üzerinden yapılmasını sağlamaktır.

HSTS Başlığı Nasıl Çalışır?


Bir kullanıcı ilk kez sitenizi ziyaret ettiğinde (veya belirli bir süre sonra tekrar ziyaret ettiğinde), web sunucunuz tarayıcıya "Strict-Transport-Security" HTTP yanıt başlığını gönderir. Bu başlık, tarayıcıya belirli bir süre boyunca (max-age direktifi ile belirtilir) bu siteye yalnızca HTTPS üzerinden bağlanması talimatını verir.
Örneğin, tarayıcınız sitenizden şu başlığı alırsa:
`Strict-Transport-Security: max-age=31536000; includeSubDomains`
Bu, tarayıcının bir yıl boyunca (31,536,000 saniye) bu siteye ve tüm alt alan adlarına (includeSubDomains) sadece HTTPS ile bağlanacağı anlamına gelir. Yani, kullanıcı yanlışlıkla veya kasten `http://siteniz.com` yazmaya çalışsa bile, tarayıcı otomatik olarak bunu `https://siteniz.com` olarak değiştirecek ve şifreli bir bağlantı kurmaya zorlayacaktır.
HSTS'nin en büyük avantajı, "ortadaki adam" (man-in-the-middle - MITM) saldırılarını ve SSL soyma saldırılarını (SSL stripping) önlemesidir. Normalde, bir saldırgan kullanıcıyı sitenizin HTTP versiyonuna yönlendirerek şifresiz bir bağlantı kurabilir ve veri trafiğini dinleyebilir. Ancak HSTS sayesinde, tarayıcı bu tür bir saldırıya karşı bağışıklı hale gelir ve her zaman güvenli bağlantıyı tercih eder.

Doğru HSTS Yapılandırmasının Önemi


Doğru HSTS yapılandırması, sitenizin güvenlik duruşunu önemli ölçüde güçlendirir. Yüksek bir `max-age` değeri, tarayıcıların sitenizi daha uzun süre güvenli olarak hatırlamasını sağlar. `includeSubDomains` direktifi ise, ana etki alanınızın yanı sıra tüm alt alan adlarınızın (örneğin, blog.siteniz.com, mail.siteniz.com) da HSTS koruması altına alınmasını sağlar. Bu, özellikle karmaşık altyapıya sahip siteler için bütünsel bir güvenlik sağlar.
Ayrıca, bazı web tarayıcıları, sitelerin HSTS durumlarını önceden yüklemek (preload) için bir liste tutar. Sitenizi bu listeye ekleterek, kullanıcıların sitenizi ilk ziyaretlerinde bile HSTS koruması altında olmasını sağlayabilirsiniz, çünkü tarayıcı bu bilgiyi zaten hafızasında tutacaktır. Bu durum, "ilk ziyaret" güvenlik açığını ortadan kaldırır. Bu seviyede bir güvenlik, sadece teknik bir gereklilik olmaktan çıkıp, sitenizin güvenilirliğini artıran ve kullanıcı deneyimi için temel bir unsur haline gelir.

Bir URL'nin HTTP Başlıklarını Nasıl İncelerim? (HTTP Header Görüntüleyici)


HSTS dahil olmak üzere, bir URL'nin HTTP başlıklarını incelemenin birkaç farklı yolu vardır. Bu yöntemler, sitenizin teknik sağlığını denetlemek ve herhangi bir yapılandırma hatasını tespit etmek için önemlidir.

Tarayıcı Geliştirici Araçlarını Kullanma


Modern web tarayıcılarının çoğu, web geliştiricilerine ve SEO uzmanlarına sitenin nasıl davrandığını anlamaları için güçlü geliştirici araçları sunar. Bu araçlar, HTTP başlıklarını incelemek için en yaygın ve erişilebilir yöntemdir.
1. Tarayıcınızı Açın: Google Chrome, Mozilla Firefox, Microsoft Edge veya Safari gibi herhangi bir tarayıcıyı kullanabilirsiniz.
2. Geliştirici Araçlarını Açın:
* Windows/Linux: `F12` tuşuna basın veya `Ctrl+Shift+I` kombinasyonunu kullanın. Alternatif olarak, sayfa üzerinde sağ tıklayıp "İncele" (Inspect) seçeneğini seçebilirsiniz.
* macOS: `Cmd+Option+I` tuşlarına basın.
3. "Network" (Ağ) Sekmesine Geçin: Açılan Geliştirici Araçları panelinde "Network" veya "Ağ" sekmesini bulun ve tıklayın. Bu sekme, tarayıcınızın bir sayfayı yüklerken yaptığı tüm istekleri ve aldığı yanıtları gösterir.
4. Sayfayı Yenileyin: Başlıkların doğru bir şekilde yakalandığından emin olmak için tarayıcınızın adres çubuğuna sitenizin URL'sini yazın ve `Enter` tuşuna basarak sayfayı yeniden yükleyin. Alternatif olarak, F5 tuşuna basarak sayfayı yenileyebilirsiniz.
5. İsteği Seçin: "Network" sekmesinde, genellikle listenin en üstünde yer alan ana etki alanı isteğinizi bulun (örneğin, sitenizin ana URL'si). Bu isteğe tıklayın.
6. "Headers" (Başlıklar) Sekmesini İnceleyin: Sağ taraftaki panelde, bu isteğe ait detayları göreceksiniz. "Headers" veya "Başlıklar" sekmesine tıklayarak, hem tarayıcının sunucuya gönderdiği "Request Headers" (İstek Başlıkları) hem de sunucunun tarayıcıya gönderdiği "Response Headers" (Yanıt Başlıkları) bölümlerini görüntüleyebilirsiniz.
7. HSTS Başlığını Arayın: "Response Headers" bölümünde "Strict-Transport-Security" başlığını arayın. Eğer bu başlık varsa, değerini ve içerdiği direktifleri (max-age, includeSubDomains) kontrol edin.

Çevrimiçi HTTP Başlık Denetleyicileri


İnternet üzerinde birçok ücretsiz HTTP Header Görüntüleyici aracı bulunmaktadır. Bu araçlar, sitenizin başlıklarını hızlıca kontrol etmek için kullanışlıdır ve kendi tarayıcınızın dışından bir bakış açısı sunarlar. Tek yapmanız gereken, sitenizin URL'sini bu araçlardan birine girmek ve "Kontrol Et" veya "Göster" düğmesine tıklamaktır. Bu araçlar, genellikle tüm yanıt başlıklarını düzgün bir formatta listeler ve HSTS başlığının varlığını ve değerlerini kolayca görmenizi sağlar. Bu yöntem, özellikle hızlı ve harici bir doğrulama yapmak istediğinizde pratik bir çözümdür.

Komut Satırı Araçları ile İnceleme


Daha teknik kullanıcılar veya sunucu ortamında çalışanlar için, komut satırı araçları HTTP başlıklarını incelemek için güçlü bir yöntem sunar.
* cURL: `curl -I https://siteniz.com` komutu, belirli bir URL'ye HEAD isteği gönderir ve yalnızca HTTP başlıklarını döndürür. Bu, sayfa içeriğini indirmeden başlıkları kontrol etmenin hızlı bir yoludur.
* wget: `wget -S --spider https://siteniz.com` komutu da benzer şekilde, sayfa içeriğini indirmeden sunucudan gelen HTTP başlıklarını gösterir.
Bu araçlar, özellikle otomatize testler veya bir sunucunun belirli bir URL için hangi başlıkları gönderdiğini doğrudan öğrenmek istediğinizde çok faydalıdır. Daha fazla bilgi için, sunucu yanıt sürelerini optimize etmekle ilgili makalemize `/makale.php?sayfa=server-yanit-sureleri-nasil-optimize-edilir` göz atabilirsiniz, zira başlık performansı genel sunucu yanıtı ile yakından ilişkilidir.

HSTS Başlığınızın Doğruluğunu Kontrol Etme Adımları


HSTS başlığınızın doğru yapılandırılıp yapılandırılmadığını kontrol etmek için yukarıda belirtilen araçları kullanarak aşağıdaki adımları izleyin:
1. HSTS Başlığının Var Olduğundan Emin Olun: Yanıt başlıklarında "Strict-Transport-Security" başlığını arayın. Eğer yoksa, sitenizde HSTS etkin değil demektir.
2. `max-age` Değerini Kontrol Edin: Bu değer saniye cinsindendir. Genellikle, iyi bir yapılandırma için `max-age` değerinin en az 31536000 (1 yıl) veya daha yüksek olması önerilir. Daha düşük bir değer, tarayıcının HSTS bilgisini daha kısa süre hatırlamasına neden olur ve güvenlik açığını artırabilir.
3. `includeSubDomains` Direktifini Kontrol Edin: Eğer sitenizin alt alan adları varsa (örneğin, blog.siteniz.com, shop.siteniz.com), bu direktifin başlıkta yer aldığından emin olun. Bu, tüm alt alan adlarınızın da HSTS koruması altında olmasını sağlar.
4. Preload Durumunu Gözden Geçirin (İsteğe Bağlı): Eğer sitenizi HSTS Preload listesine eklemeyi planlıyorsanız, başlığınızın `max-age` değerinin yeterince yüksek (genellikle en az 2 yıl) ve `includeSubDomains` direktifinin bulunduğundan emin olun. Preload listesi için ek gereksinimler de olabilir.
Bu kontrolleri düzenli olarak yapmak, sitenizin güvenlik standartlarını korumanıza yardımcı olur. Güvenli site yapılandırması hakkında daha fazla bilgi edinmek için `/makale.php?sayfa=guvenli-site-yapilandirmasi-rehberi` adresindeki makalemizi okuyabilirsiniz.

Yaygın HSTS Yapılandırma Hataları ve Çözümleri


HSTS güçlü bir güvenlik aracı olsa da, yanlış yapılandırıldığında sorunlara yol açabilir:
1. Düşük `max-age` Değeri: HSTS başlığında `max-age` değeri çok düşük tutulursa (örneğin, sadece birkaç gün veya hafta), tarayıcılar HSTS bilgisini kısa sürede unutur. Bu, kullanıcıların sitenizi tekrar güvenli olmayan bir bağlantı üzerinden ziyaret etme riskini artırır.
* Çözüm: `max-age` değerini en az 31536000 (1 yıl) olarak ayarlayın ve mümkünse daha yüksek bir değere (örneğin, 2 yıl) çıkarın.
2. `includeSubDomains` Direktifinin Eksikliği: Eğer alt alan adlarınız varsa ve bu direktif HSTS başlığınızda eksikse, alt alan adlarınız HSTS koruması dışında kalır ve güvenlik açıkları oluşturabilir.
* Çözüm: HSTS başlığınıza `includeSubDomains` direktifini ekleyin. Ancak bunu yapmadan önce, tüm alt alan adlarınızın da HTTPS üzerinden sorunsuz çalıştığından emin olun.
3. HSTS'yi HTTPS Olmadan Uygulamak: HSTS, sitenizin zaten tamamen HTTPS üzerinden çalıştığı varsayımıyla çalışır. Eğer sitenizde hala HTTP sayfaları varsa veya HTTPS yapılandırmanızda sorunlar varsa ve HSTS'yi etkinleştirirseniz, siteniz erişilemez hale gelebilir. Tarayıcı, HTTP isteklerini zorla HTTPS'ye çevirmeye çalışacak ve başarısız olduğunda bir hata gösterecektir.
* Çözüm: HSTS'yi etkinleştirmeden önce sitenizin eksiksiz ve hatasız bir şekilde HTTPS üzerinden çalıştığından emin olun. Tüm karışık içerik (mixed content) sorunlarını giderin ve tüm dahili bağlantıların HTTPS kullandığından emin olun.
4. HSTS'yi Geri Almaya Çalışmak: HSTS'nin uygulanması ciddi bir taahhüttür. Bir kez bir tarayıcı bir site için HSTS bilgisini depoladığında, bu bilgiyi `max-age` süresi dolana kadar kullanmaya devam edecektir. Eğer HSTS'yi etkinleştirir ve daha sonra devreden çıkarmaya çalışır (veya siteyi tekrar HTTP'ye döndürmeye çalışırsanız), `max-age` süresi boyunca siteniz kullanıcılara erişilemez hale gelebilir.
* Çözüm: HSTS'yi dikkatli bir şekilde uygulayın ve gerekmedikçe geri almaya çalışmayın. Eğer gerçekten HSTS'yi kaldırmanız gerekiyorsa, `max-age` değerini sıfıra ayarlayan bir başlık göndererek, tarayıcıların mevcut HSTS bilgisini sıfırlamasını sağlayabilirsiniz (ancak bu, herkesin aynı anda yeni başlığı alacağını garanti etmez).

Sonuç: Sürekli Güvenlik İçin Düzenli Kontrol


HSTS başlığı, web sitenizin siber saldırılara karşı direncini artıran ve kullanıcılarınızın verilerini koruyan kritik bir güvenlik katmanıdır. Google AdSense gibi platformlar için yüksek kaliteli ve güvenli bir site sunmak, uzun vadeli başarı için anahtardır. Yukarıda belirtilen HTTP Header Görüntüleyici yöntemlerini kullanarak HSTS başlığınızın ve diğer önemli HTTP başlıklarınızın doğru yapılandırıldığından emin olmak, sitenizin sadece güvenliğini değil, aynı zamanda arama motorlarındaki görünürlüğünü ve kullanıcı deneyimini de doğrudan etkileyecektir. Unutmayın ki güvenlik sürekli bir süreçtir; bu nedenle sitenizin başlık yapılandırmasını düzenli olarak kontrol etmek, herhangi bir potansiyel sorunu erkenden tespit etmenizi ve gidermenizi sağlayacaktır. Güvenli bir web deneyimi için atacağınız her adım, dijital varlığınızın geleceğine yapılan değerli bir yatırımdır.

Tarkan Tevetoğlu

Yazar: Tarkan Tevetoğlu

Ben Tarkan Tevetoğlu, bir Akademisyen ve Araştırmacı. Platformumuzda teknolojiyi herkes için anlaşılır kılmak, karmaşık konuları basitleştirerek okuyucularımızın günlük yaşamında pratik olarak kullanabileceği bilgiler sunmak, yeni beceriler kazandırmak, farkındalık oluşturmak ve teknoloji dünyasındaki gelişmeleri anlaşılır bir dille aktarmak amacıyla yazıyorum.

Diğer Makaleler

Web Sitenizin 301 Yonlendirme Ve 404 Hatalarinin Kaynagini Http BaslikWeb Sitenizin 301 Yonlendirme Ve 404 Hatalarinin Kaynagini Http BaslikWeb Sitenizdeki Onbellekleme Sorunlarini Http Basliklarini GoruntuleyeWeb Sitenizdeki Onbellekleme Sorunlarini Http Basliklarini GoruntuleyeWeb Sitenizin Guvenlik Basliklari Csp Hsts Aktif Mi Http Header GoruntWeb Sitenizin Guvenlik Basliklari Csp Hsts Aktif Mi Http Header GoruntSeo Denetiminde Tespit Edilen Yonlendirme Zincirlerini Http BasliklariSeo Denetiminde Tespit Edilen Yonlendirme Zincirlerini Http BasliklariGelistiriciyim Cors Hatasi Aliyorum Http Header Goruntuleyici KullanarGelistiriciyim Cors Hatasi Aliyorum Http Header Goruntuleyici KullanarWeb Sitemdeki Yanlis Yonlendirme 301302 Hatalarini Http Header GoruntuWeb Sitemdeki Yanlis Yonlendirme 301302 Hatalarini Http Header GoruntuIstenmeyen Bot Trafigini User Agent Basligi Ile Tespit Etme YontemleriIstenmeyen Bot Trafigini User Agent Basligi Ile Tespit Etme YontemleriSitenizin Sunucu Yazilimi Ve Versiyonunu Http Basliklarindan OgrenmeSitenizin Sunucu Yazilimi Ve Versiyonunu Http Basliklarindan OgrenmeContent Type Hatasi Nedeniyle Siteniz Yanlis Goruntuleniyor Mu BasliklContent Type Hatasi Nedeniyle Siteniz Yanlis Goruntuleniyor Mu BasliklSeo Performansini Etkileyen Http Durum Kodlari Basliklari Nasil AnlarsSeo Performansini Etkileyen Http Durum Kodlari Basliklari Nasil AnlarsTarayicidaki Cors Hatasi Icin Access Control Allow Origin Basligi NasiTarayicidaki Cors Hatasi Icin Access Control Allow Origin Basligi NasiWeb Sitenizin Http Guvenlik Basliklari Eksik Mi Online Goruntuleyici IWeb Sitenizin Http Guvenlik Basliklari Eksik Mi Online Goruntuleyici ISitenizin Yavas Yuklenmesinin Http Basliklarindaki Gizli SebepleriSitenizin Yavas Yuklenmesinin Http Basliklarindaki Gizli Sebepleri404 Not Found Hatasinin Gercek Nedenini Http Basliklari Ile Bulun404 Not Found Hatasinin Gercek Nedenini Http Basliklari Ile BulunYanlis Cache Control Basligi Yuzunden Siteniz Guncellenmiyor Mu TeshisYanlis Cache Control Basligi Yuzunden Siteniz Guncellenmiyor Mu TeshisSitenizdeki Yonlendirme Zincirini Http Header Goruntuleyici Ile CozumlSitenizdeki Yonlendirme Zincirini Http Header Goruntuleyici Ile CozumlSunucu Hatasi 500 Internal Server Error Icin Http Header Bilgileriyle Sunucu Hatasi 500 Internal Server Error Icin Http Header Bilgileriyle Tiklama Korsanligina Karsi Koruma X Frame Options Http Header AyarlariTiklama Korsanligina Karsi Koruma X Frame Options Http Header AyarlariWeb Sitemdeki Oturum Acma Sorunu Set Cookie Http Headeri Nasil DogrulaWeb Sitemdeki Oturum Acma Sorunu Set Cookie Http Headeri Nasil DogrulaYanlis 404 Sayfasi Http Header Bilgisiyle Nasil Dogru Sekilde YapilandYanlis 404 Sayfasi Http Header Bilgisiyle Nasil Dogru Sekilde YapilandRest Api Cagrilarinda Cross Origin Cors Hatasi Cozumu Http Header InceRest Api Cagrilarinda Cross Origin Cors Hatasi Cozumu Http Header InceWeb Sayfamin Icerigi Bozuk Gorunuyor Content Type Http Headerini DuzelWeb Sayfamin Icerigi Bozuk Gorunuyor Content Type Http Headerini DuzelTarayicidaki Guvensiz Baglanti Uyarisi Hsts Header Ayarlari Nasil KontTarayicidaki Guvensiz Baglanti Uyarisi Hsts Header Ayarlari Nasil KontGoogle Bot Web Sayfami Neden Indekslemiyor X Robots Tag Headerini AnlaGoogle Bot Web Sayfami Neden Indekslemiyor X Robots Tag Headerini AnlaSonsuz Yonlendirme Dongusunu Http Header Goruntuleyici Ile Adim Adim TSonsuz Yonlendirme Dongusunu Http Header Goruntuleyici Ile Adim Adim TWeb Sitemdeki Yavas Yukleme Sorununu Http Cache Control Headeri Ile NaWeb Sitemdeki Yavas Yukleme Sorununu Http Cache Control Headeri Ile NaWeb Sitemdeki Cerezler Neden Ayarlanmiyor Set Cookie Http BasliklariniWeb Sitemdeki Cerezler Neden Ayarlanmiyor Set Cookie Http BasliklariniArama Motorlari Icin Canonical Urlimin Dogru Ayarlanip AyarlanmadiginiArama Motorlari Icin Canonical Urlimin Dogru Ayarlanip AyarlanmadiginiTarayicim Icerigi Yanlis Karakterlerle Gosteriyor Content Type Http BaTarayicim Icerigi Yanlis Karakterlerle Gosteriyor Content Type Http Ba404 Veya 500 Gibi Sunucu Hatasi Aliyorum Gercek Http Durum Kodunu Ve N404 Veya 500 Gibi Sunucu Hatasi Aliyorum Gercek Http Durum Kodunu Ve NCors Hatasi Aliyorum Access Control Allow Origin Http Basligi Yanlis YCors Hatasi Aliyorum Access Control Allow Origin Http Basligi Yanlis YWeb Sitemin Guvenlik Acigini Gosteren Eksik Hsts Veya Csp Http BasliklWeb Sitemin Guvenlik Acigini Gosteren Eksik Hsts Veya Csp Http BasliklSurekli Yonlendirme Dongusune Dusuyorum Http Basliklari Zinciri Bu SorSurekli Yonlendirme Dongusune Dusuyorum Http Basliklari Zinciri Bu SorCalismayan Url Yonlendirmemin Kok Nedenini Http Basliklarini GoruntuleCalismayan Url Yonlendirmemin Kok Nedenini Http Basliklarini GoruntuleTarayici Onbellekleme Sorununu Cache Control Http Basliklarini InceleyTarayici Onbellekleme Sorununu Cache Control Http Basliklarini InceleyWeb Sitemin Yavas Yuklenme Nedeni Http Basliklarinda Gizli Olabilir MiWeb Sitemin Yavas Yuklenme Nedeni Http Basliklarinda Gizli Olabilir MiEski Iceriklerin Onbellege Alinma Sorunlarini Etag Basligiyla Http HeaEski Iceriklerin Onbellege Alinma Sorunlarini Etag Basligiyla Http HeaReferer Basliginin Dogru Calisip Calismadigini Http Header GoruntuleyiReferer Basliginin Dogru Calisip Calismadigini Http Header GoruntuleyiSeo Icin Kritik Hsts Strict Transport Security Basliginin Dogru YapilaSeo Icin Kritik Hsts Strict Transport Security Basliginin Dogru YapilaIcerik Turu Content Type Basligi Yanlis Mi Http Header Goruntuleyici IIcerik Turu Content Type Basligi Yanlis Mi Http Header Goruntuleyici I