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.

Adım 1 / 3HAR Dosyası Görüntüleyici

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. 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. 2

    İsteği bulun

    Özeti inceleyin; yöntem, maskeli URL, durum veya içerik türüne göre arayın ve filtreleyin.

  3. 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ışı

  1. Tarayıcının temizlenmiş HAR dışa aktarımını kullanın.
  2. Yalnızca sorunlu akışı kaydedip durdurun.
  3. Durum, ana makine yolu veya içerik türüne göre filtreleyin.
  4. Uzun beklemeyi DNS, bağlantı ve alım süreleriyle karşılaştırın; aşamalar eksik olabilir.
  5. 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