HTTP Toolkit; uygulamaların, tarayıcıların ve farklı istemcilerin oluşturduğu HTTP ve HTTPS trafiğini yakalamak, incelemek ve değiştirmek için geliştirilen açık kaynaklı bir ağ hata ayıklama aracıdır. Windows, Linux ve macOS üzerinde kullanılabilir.
Uygulama; web tarayıcıları, Node.js, Python, PHP, Electron uygulamaları ve Android cihazları gibi farklı kaynaklardan gelen ağ trafiğini yakalayabilir. İstek ve yanıt başlıkları, gövdeler, durum kodları ve diğer HTTP ayrıntıları anlaşılır bir arayüz üzerinden incelenebilir.
HTTPS bağlantılarındaki trafiği çözümleyerek şifreli isteklerin içeriğinin analiz edilmesine olanak tanır. JSON, HTML, XML ve benzeri içerikler biçimlendirilmiş şekilde görüntülenebilir; büyük yanıtlar içerisinde arama yapılabilir.
HTTP istekleri durdurulabilir, yeniden yönlendirilebilir veya içerikleri değiştirilerek tekrar gönderilebilir. Belirli URL'ler için özel yanıtlar oluşturmak, hata durumlarını taklit etmek ve API davranışlarını test etmek amacıyla mock kuralları hazırlanabilir.
Android cihazların ağ trafiğini ADB üzerinden yakalama desteği sayesinde mobil uygulamaların gerçekleştirdiği HTTP(S) bağlantıları da bilgisayar üzerinden incelenebilir. Bu yapı özellikle API geliştirme, uygulama hata ayıklama, ağ protokolü inceleme ve güvenlik testlerinde kullanışlıdır.
Uygulama; web tarayıcıları, Node.js, Python, PHP, Electron uygulamaları ve Android cihazları gibi farklı kaynaklardan gelen ağ trafiğini yakalayabilir. İstek ve yanıt başlıkları, gövdeler, durum kodları ve diğer HTTP ayrıntıları anlaşılır bir arayüz üzerinden incelenebilir.
HTTPS bağlantılarındaki trafiği çözümleyerek şifreli isteklerin içeriğinin analiz edilmesine olanak tanır. JSON, HTML, XML ve benzeri içerikler biçimlendirilmiş şekilde görüntülenebilir; büyük yanıtlar içerisinde arama yapılabilir.
HTTP istekleri durdurulabilir, yeniden yönlendirilebilir veya içerikleri değiştirilerek tekrar gönderilebilir. Belirli URL'ler için özel yanıtlar oluşturmak, hata durumlarını taklit etmek ve API davranışlarını test etmek amacıyla mock kuralları hazırlanabilir.
Android cihazların ağ trafiğini ADB üzerinden yakalama desteği sayesinde mobil uygulamaların gerçekleştirdiği HTTP(S) bağlantıları da bilgisayar üzerinden incelenebilir. Bu yapı özellikle API geliştirme, uygulama hata ayıklama, ağ protokolü inceleme ve güvenlik testlerinde kullanışlıdır.