Blog Yazısı
HAR Dosyaları ve Geliştiriciler Arasında Daha Hızlı İletişim
HAR dosya formatına ve geliştiricilerin sorunları daha hızlı ve daha iyi bağlamla ayıklamasına nasıl yardımcı olduğuna dair kısa bir rehber.

.har formatı HTTP Archive anlamına gelir. Tarayıcının bir sayfayı nasıl yüklediğini yakalar ve bu süreçteki istekleri, yanıtları, başlıkları (headers), zamanlamaları ve verileri (payloads) kaydeder.
HAR dosyaları neden önemlidir
Birisi sayfanın hata verdiğini veya yavaş çalıştığını bildirdiğinde, sorunu başka bir makinede yeniden oluşturmak zaman alabilir. Bir HAR dosyası, etkilenen oturumdaki tam ağ trafiğini incelemenize ve soruları hızlı bir şekilde yanıtlamanıza olanak tanır:
- hangi istek başarısız oldu
- hangi uç nokta (endpoint) beklenmedik bir yanıt döndürdü
- hangi veri gönderildi
- önbelleğe alma (caching), yönlendirmeler veya üçüncü taraf betiklerin soruna neden olup olmadığı
Bir HAR dosyası neleri içerir
HAR dosyaları genellikle şunları içeren JSON belgeleridir:
- istek ve yanıt zaman çizelgeleri
- HTTP durum kodları
- başlıklar ve sorgu dizeleri
- veri (payload) bilgileri
- aktarılan baytlar ve kaynak zamanlamaları
Bu özellikler, onları hata ayıklama, performans analizi ve front-end, back-end ve QA ekipleri arasındaki iletişim için yararlı kılar.
HAR dosyası nasıl oluşturulur
- Tarayıcı geliştirici araçlarını açın.
- Network (Ağ) sekmesine gidin.
- Sayfayı yeniden yükleyin ve sorunu tekrarlayın.
- Ağ panelinde sağ tıklayın.
- Oturumu HAR with content (içerikli HAR) olarak kaydedin.
Nasıl incelenir
HAR dosyasını tarayıcı geliştirici araçlarına geri aktarabilir veya Google’ın HAR Analyzer gibi araçlarını kullanarak inceleyebilirsiniz. En büyük avantajı hızdır: Başka bir bilgisayara ekran paylaşımı yapmadan ve aynı senaryoyu manuel olarak tekrarlamadan hatalı trafiği gözden geçirebilirsiniz.
Sonuç
HAR dosyaları basittir ancak hata ayıklama kalitesini ve ekip iletişimini önemli ölçüde artırırlar. Sorun ağ katmanındaysa, bir HAR dosyası genellikle gerçek nedene giden en hızlı yolu sunar.