HAR Dosyası Görüntüleyici
HAR tarayıcıda kalır; yüklenmez, Livewire üzerinden gönderilmez veya URL’ye konmaz.
HAR dosyaları parola, oturum çerezi, belirteç, sorgu ve yanıt gövdesi içerebilir. Temizlenmiş kayıt kullanın.
HAR kaydı aç
HAR okunuyor…
Bir HTTP arşivini yüklemeden inceleyin. Tarayıcıda çalışan bu HAR görüntüleyici istekleri, durum kodlarını, aktarım boyutlarını, ana makineleri ve zaman aşamalarını özetler; ardından tek tek kayıtları aramanızı sağlar. Hassas üstbilgiler ve URL sorgularındaki tüm değerler varsayılan olarak gizlenir. 20 MiB veya 25.000 isteğe kadar kayıtları işler ve çalışma verilerini tarayıcınızda tutar.
Nasıl çalışır
-
1
Kaydı açın
Bir .har veya .json dosyası seçin ya da sürükleyin. Tarayıcı HAR günlüğünü ve istek sınırını yerel olarak doğrular.
-
2
İsteği bulun
Özeti inceleyin; yöntem, maskeli URL, durum veya içerik türüne göre arayın ve filtreleyin.
-
3
İnceleyin veya dışa aktarın
İstek ve yanıt üstbilgilerini, zaman aşamalarını açın ve temizlenmiş CSV ya da JSON özeti indirin.
HAR dosyasında neler bulunur?
HAR, HTTP Archive anlamına gelir. Sayfanın isteklerini, yanıtları, üstbilgi meta verilerini, boyutları ve zaman dökümünü taşıyan JSON tabanlı bir tarayıcı ağ günlüğü biçimidir. Chrome DevTools, temizlenmiş ve hassas veri içeren dışa aktarımları ağ özellikleri başvurusunda açıklar. Firefox, Ağ İzleyicisi istek listesinde Save All as HAR ve Import HAR seçeneklerini sunar. Alanlar HAR 1.2 belirtimini izler.
Görüntüleyici log.entries alanını okur. Hem istek hem yanıt taşımayan bozuk kayıt tahmin edilmez, atlanır. İsteğe bağlı bir boyut, zaman veya aşama yoksa kullanılamaz kalır. Araç durum kodu uydurmaz ve bilinmeyen süreyi sıfıra çevirmez.
Özeti okumak
Aktarım boyutu, geçerli ve negatif olmayan _transferSize değerini kullanır; bu yoksa yalnızca ikisi de biliniyorsa headersSize + bodySize kullanılır. Sıkıştırma, üstbilgiler, önbellek ve protokol ek yükü nedeniyle yanıt içeriği boyutu aktarılan bayt değildir.
| Alan | Anlamı | Önemli sınırlama |
|---|---|---|
| İstekler | log.entries içindeki kullanılabilir kayıtlar |
Bozuk kayıtlar atlandı olarak bildirilir |
| Aktarılan | Bilinen aktarım boyutlarının toplamı | Bilinmeyen boyutlar ayrıca sayılır |
| Şelale aralığı | En erken geçerli başlangıçtan son kaydedilen bitişe | Başlangıç yoksa güvenilir konumlandırma yapılamaz |
| Durum grupları | Kaydedilen 2xx, 3xx, 4xx ve 5xx yanıtları | Eksik durum kullanılamaz kalır |
| Ana makineler | Ayrıştırılan farklı ana makine adları | Geçersiz veya göreli URL’nin ana makinesi olmayabilir |
Arama düz metindir ve büyük-küçük harfe duyarsızdır; [ ve .* düzenli ifade değildir. Filtreler görünen listeyi ve dışa aktarılan satırları değiştirir, kayıt toplamlarını değil.
Zamanlama ve gizlilik
HAR genellikle blocked, dns, connect, ssl, send, wait ve receive sürelerini milisaniye cinsinden kaydeder. -1 ve geçersiz değerler kullanılamaz demektir. ssl, çoğunlukla connect süresinin içindedir ve iki kez eklenmez. Bildirilen toplam aşamalardan belirgin biçimde farklıysa korunur ve uyarı gösterilir. Şelale her dilde soldan sağa ilerler.
Bir HAR, açık oturumu ele geçirmeye yetecek veri içerebilir. Chrome, temizlenmiş dışa aktarımlarla Cookie, Set-Cookie ve Authorization içerenleri ayırır. Görüntüleyici bu üstbilgileri, proxy yetkilendirmesini, API anahtarına benzeyen üstbilgileri ve tüm URL sorgu değerlerini varsayılan olarak maskeler. Bir üstbilgiyi göstermek, kullanıcının açıkça seçtiği yerel bir işlemdir. İçe aktarılan dizeler metin olarak görüntülenir; URL veya üstbilgi içindeki işaretleme kod olarak çalıştırılmaz.
İstek ve yanıt gövdeleri, postData ve çerez dizileri çalışma modelinde saklanmaz. Çok adımlı akışta sınırlı ve gövdesiz proje bu sekmenin IndexedDB alanında tutulur, içeriği açığa çıkarmayan belirsiz bir sekme işaretçisiyle referanslanır ve iki saat sonra sona erer. İstekler yeniden oynatılmaz, kaydedilen ana makinelere bağlanılmaz ve HAR Livewire üzerinden gönderilmez. Baştan başlamak kaydedilen projeyi siler.
Dışa aktarılan dosyalar özgün kaydın kopyası değil, özetidir. URL sorgu değerleri maskeli kalır; üstbilgi değerleri ve gövdeler çıkarılır, CSV hücreleri elektronik tablo formüllerinin çalıştırılmasına karşı korunur ve yalnızca mevcut filtreyle eşleşen istek satırları eklenir. Yine de paylaşmadan önce dosyayı inceleyin: ana makine adları, yollar ve durum örüntüleri iç sistemleri açığa çıkarabilir.
Önerilen iş akışı
- Tarayıcının temizlenmiş HAR dışa aktarımını kullanın.
- Yalnızca sorunlu akışı kaydedip durdurun.
- Durum, ana makine yolu veya içerik türüne göre filtreleyin.
- Uzun beklemeyi DNS, bağlantı ve alım süreleriyle karşılaştırın; aşamalar eksik olabilir.
- Yalnızca gereken temizlenmiş özeti güvenilir alıcıyla paylaşın.
Sık Sorulan Sorular
Hayır. Ayrıştırma, filtreleme, ayrıntılar ve dışa aktarım tarayıcıda gerçekleşir. Dosya Livewire üzerinden veya URL’de gönderilmez.
HAR; oturum çerezleri, bearer belirteçleri, API anahtarları ve hassas parametreler içerebilir. Tüm sorgu değerleri ve tanınan hassas üstbilgiler varsayılan olarak gizlenir.
Araçlar tüm isteğe bağlı HAR alanlarını her zaman kaydetmez. Görüntüleyici sıfır tahmin etmek yerine bu belirsizliği korur.
Genellikle hayır. HAR, SSL’yi bağlantının parçası olarak kaydeder ve yedek toplam bunu yeniden eklemez.
Hayır. Araç kaydedilen ana makinelere bağlanmaz ve istekleri oynatmaz. Yetkili ortamda DevTools kullanın.
İlgili Araçlar
ASCII İkili Dönüştürücü
Herhangi bir ASCII dizesini ikili gösterimine dönüştürün. Her karakter sekiz bite dönüşür, boşlukla ayrılır ve protokol izine ya da ödeve yapıştırmaya hazırdır.
Renk Paleti Jeneratörü
Temel bir HEX renginden monokromatik, analog, tamamlayıcı, triadik veya tetradik paletler oluşturun ve kopyalamaya hazır CSS değişkenleri alın.
İkilik Tabandan ASCII'ye Dönüştürücü
İkilik veri yapıştırın (boşlukla ayrılmış baytlar veya uzun bir bit dizisi) ve temsil ettiği ASCII metni alın. 7 bit ve 8 bit kodlamaları destekler.
HEX Renk Seçici
Rengi görsel olarak seçin; HEX, RGB, HSL, HSV ve CMYK değerlerini, beyaz ve siyaha göre kontrastla birlikte görün.
Rastgele Harf Oluşturucu
Rastgele A-Z harfleri oluşturun. Sayıyı, büyük harfi, küçük harfi veya karışık biçimi seçin; sonucu oyunlarda, yönergelerde ya da sınıf etkinliklerinde kullanın.
Rastgele Renk Oluşturucu
CSS, testler veya palet keşfi için önizleyip kopyalayabileceğiniz 1 ile 50 arasında rastgele HEX rengi oluşturun.