HTTP geçmişi
HTTP geçmişi, geçerli proje için kaydedilen istekleri ve yanıtları listeler. Hangi trafiğin saklandığını kayıt ayarları belirler; TLS'yi atlama yoluyla tünellenen HTTPS, şifresi çözülmüş HTTP olarak incelenemez.


Trafik tablosu
Her satır bir istek-yanıt çiftini temsil eder. Sütunlar şunlardır:
| Sütun | Açıklama |
|---|---|
| Yöntem | HTTP yöntemi (GET, POST, PUT vb.) |
| Ana makine | Hedef ana makine adı |
| Yol | İstek yolu ve sorgu dizesi |
| Durum | HTTP yanıt durum kodu |
| Boyut | Yanıt gövdesinin bayt cinsinden boyutu |
| Süre | Milisaniye cinsinden gidiş-dönüş süresi |
| Kaynak | İsteğin geldiği kaynak (proxy, replay, automate, active_scan, discovery) |
| Etiketler | Kullanıcı tarafından atanan etiketler |
| Renk | Satıra uygulanan değerlendirme rengi |
| Durum | Kaynak ve değişiklik göstergeleri; değişiklik yapılması, incelenmiş olmaktan farklıdır |
İsteği ve yanıtı tablonun altındaki ayrıntı panelinde açmak için herhangi bir satıra tıklayın.
İsteği inceleme
Ayrıntı panelinde İstek ve Yanıt bölmeleri bulunur. Başlıklar ve gövdeler ayrı kaydırma alanlarına sahiptir. İstek URL'si satırlara bölünür; böylece yalnızca ihtiyacınız olan kısmı seçip kopyalayabilirsiniz. Tüm URL için kopyalama işlemini kullanın. Gövde görünümleri, desteklendiği durumlarda biçimlendirilmiş metin, ham veri ve türe özgü görünümler içerir.
Büyük yanıt gövdelerinde belirli dizeleri bulmak için gövde görüntüleyicisindeki arama çubuğunu kullanın.
Trafiği filtreleme
HTTPQL
Tabloyu daraltmak için filtre çubuğuna bir HTTPQL ifadesi yazın. HTTPQL; ana makine, yol, yöntem, durum kodu, yanıt gövdesi içeriği, başlık değerleri, etiketler ve kaynağa göre filtrelemeyi destekler.
Şu tür filtreler oluşturabilirsiniz:
- Belirli bir ana makineye gönderilen tüm POST istekleri
- Durum kodu 4xx olan yanıtlar
- Belirli bir etiket taşıyan istekler
- Belirli bir araçtan gelen trafik
Tam sözdizimi için HTTPQL başvuru kaynağına bakın.
Tablo filtreleri ve zaman aralıkları
Hangi varlık türlerinin ve satırların görüneceğini kontrol etmek için Tablo filtreleri öğesini kullanın. Yinelenen kayıt sayıları varsayılan olarak gizlidir; gerektiğinde Yinelenenler seçeneğini etkinleştirin. Sütun kontrolleri görünür alanları seçmenizi ve sıralamadan bağımsız olarak boyutlandırmanızı sağlar.
Bugün ön ayarı, sorgu için gece yarısı UTC tarih sınırını kullanır. Zaman damgaları bundan bağımsız olarak yerel saat diliminde gösterilebilir; bu nedenle gece yarısına yakın kayıtların ekranda görünen takvim tarihi farklı olabilir.
Değiştirilmiş ve incelenmiş trafik
Değişiklik göstergesi, Trafik durdurma veya Eşleştir ve değiştir özelliğinin trafiği değiştirdiğini belirtir. Bu kayıtları req.modified.eq:true ile filtreleyin. İnceleme, değişiklik anlamına gelmez: HTTPS şifresinin çözülmesi veya bir kaydın incelenmesi kendi başına düzenleme değildir. Sorgu olarak yalın bir durum etiketi yazmak yerine incelenmiş trafiği daraltmak için İncelendi kontrolünü kullanın.
Kaynağa göre filtreleme
Kaynak sütunu, her isteğin nereden geldiğini belirtir. Belirli bir araç veya iş akışının trafiğini ayırmak için kaynağa göre filtreleyin:
| Kaynak değeri | Kaynağı |
|---|---|
| proxy | Web tarayıcısı veya harici istemciden proxy üzerinden gelen istekler |
| replay | Yeniden gönderim aracından gönderilen istekler |
| automate | Bir Otomasyon çalışmasının ürettiği istekler |
| active_scan | Aktif tarayıcının gönderdiği istekler |
| discovery | İçerik keşfinin gönderdiği istekler |
| workflow | İş akışının istek düğümlerinden gönderilen istekler |
Etiketleme ve renklendirme
Etiketler ve renkler, inceleme sırasında trafiğin durumunu izlemenizi sağlar.
- Bir veya daha fazla etiket uygulamak için satıra sağ tıklayıp Etiket ekle öğesini seçin.
- Değerlendirme rengi atamak için sağ tıklayıp Renk ayarla öğesini seçin.
- Aynı etikete sahip tüm trafiği bulmak için HTTPQL'de etikete göre filtreleyin.
Renkleri tutarlı kullanın; örneğin doğrulanmış sorunlar için kırmızı, yeniden bakılacak kayıtlar için sarı, incelenmiş ve temiz istekler için yeşil.
Seçilen isteklerde işlemler
Bağlam işlemlerine erişmek için bir veya daha fazla satır seçin:
| İşlem | İşlevi |
|---|---|
| Yeniden gönderime gönder | İsteği değiştirmek ve tekrar göndermek için Yeniden gönderim bölümünde açar |
| Yeniden gönderim koleksiyonu | İstekleri doğrudan mevcut bir Yeniden gönderim koleksiyonuna gönderir |
| Otomasyona gönder | İsteği bir Otomasyon çalışmasına ekler |
| İş akışı | Seçilen isteklerde etkin bir aktif iş akışını tek tek çalıştırır |
| Bulgular | Bu isteğin kanıt olarak eklendiği bir bulgu oluşturur |
| İsteği kopyala | Tekrar üretmek için isteği desteklenen bir komut/betik biçiminde kopyalar |
İş akışı işlemini kullanmak için önce aktif bir iş akışı oluşturup etkinleştirin. Yalnızca seçilen kayıtlar sağlanır; bu, İş akışları sayfasından kaydedilen tüm geçmişi taramaktan farklıdır.
Trafiği silme
Seçimi silme işlemi yalnızca seçilen kayıtları kaldırır. Tümünü sil, filtrelerin gizlediği ve tabloya yüklenmemiş kayıtlar dahil geçerli projenin tüm HTTP geçmişi kayıtlarını kaldırır. Devam etmeden önce onayı okuyun; silme işlemi geri alınamaz. Hâlâ ihtiyaç duyduğunuz kanıtları önce dışa aktarın veya yedekleyin.
Görünüm modları
Sağ üst köşedeki görünüm seçicisiyle Liste ve Galeri görünümleri arasında geçiş yapın.
- Liste, tüm sütunlarla tam tabloyu gösterir. Çoğu iş için bunu kullanın.
- Galeri, görsel bir genel bakış için yanıt kartlarını gösterir. İsteğini ve yanıtını incelemek için bir kart seçin.
İpuçları
- Uygulama mantığını incelerken statik varlık türlerini gizleyin.
- Hedef trafiği öne çıkarmak ve ilgisiz kayıtları filtrelemek için bir kapsam ön ayarı etkinleştirin.
- Tekrarlanan incelemeler için sık kullanılan HTTPQL ifadelerini kaydedin.