İstek İnceleyici
Bir User-Agent dizesini tarayıcı, işletim sistemi, cihaz ve bot bilgilerine ayrıştırın.
İlgili araçlar
- HTTP BaşlıklarıBir sitenin güvenlik başlıklarını ve çerezlerini notlandırın, eklenecek başlık satırlarını alın ve aynı kontrolün onayladığı bir Content-Security-Policy oluşturun.
- IP BilgisiBir IP adresinin ağını, ASN'sini, ters DNS kaydını, kayıt tahsisini ve kötüye kullanım iletişimini sorgulayın ya da kendi adresinizi görün.
Bu araç hakkında
İstek İnceleyici, bir User-Agent dizesini uygulamaların genellikle ondan aldığı parçalara ayırır: tarayıcı adı ve sürümü, işletim sistemi ve sürümü, yerleşim motoru, cihaz türü ve dizenin bir bota mı yoksa bir komut satırı istemcisine mi ait olduğu. Kutu kendi tarayıcınızın kullanıcı aracısıyla önceden doldurulur ve onu bir günlük dosyasındaki herhangi bir dizeyle değiştirebilirsiniz. Eşleştirme, uyumluluk belirteçlerinin gerektirdiği sırayla yapılır - Edg, OPR, SamsungBrowser, CriOS ve FxiOS, hepsinin ayrıca taşıdığı Chrome ve Safari belirteçlerinden önce tanınır - böylece en özgül ürün kazanır. Yalnızca dizeye bakar, başka hiçbir şeye: IP adresi yok, başka istek başlıkları yok, Client Hints yok ve dizenin doğru olup olmadığının kontrolü yok.
Her şey tarayıcınızda olur. Kutu, sayfanın kendi JavaScript'i tarafından navigator.userAgent'tan doldurulur ve dizgi - sizinki ya da bir günlükten yapıştırılan - düzenli ifadelerle yerel olarak ayrıştırılır; XGM API'sine hiçbir istek yapılmaz ve başka hiçbir sunucuya bağlanılmaz. Gerçek HTTP isteğinizle ilgili hiçbir şey incelenmez: IP adresiniz de, tarayıcınızın gönderdiği diğer başlıklar da, Sec-CH-UA Client Hints de değil; bir tarayıcı botu olduğunu iddia eden bir dizgiyi sınamak için ters DNS sorgusu da yapılmaz. JSON ve Markdown dışa aktarımları sayfanın içinde oluşturulur ve kutudaki dizgi sonuçla birlikte saklanmaz.
Nasıl kullanılır
- İstek İnceleyici aracını açın.
- İncelemek istediğiniz girdiyi yapıştırın veya yazın.
- Tarayıcınızda hesaplanan sonucu okuyun; girdi XGM'e gönderilmez.
- Çıktıyı yalnızca doğru göründüğünü kontrol ettikten sonra kopyalayın.
- Daha geniş bir teşhis görünümü gerekiyorsa ilgili XGM araçlarını kullanın.
SSS
Neden ikisinden birini adlandırmak yerine Windows 10/11 diyor?
İkisi de aynı platform belirtecini gönderir, Windows NT 10.0; Microsoft bunu Windows 11 için yükseltmedi, yani dizgi gerçekten de ikisini ayırt etmiyor. Gerçek sürüm yalnızca User-Agent Client Hints üzerinden, Sec-CH-UA-Platform-Version başlığında bulunur; bu araç canlı bir istek yerine bir dizgi ayrıştırdığı için o başlığı okumaz.
Bir Chrome user agent'ı neden Safari, AppleWebKit ve Mozilla içerir?
Bunlar tarihsel uyumluluk belirteçleridir: neredeyse her tarayıcı hâlâ Mozilla/5.0 olduğunu söyler ve her Blink tarayıcısı, eski sunucu tarafı ayıklama kodları çalışmaya devam etsin diye hâlâ AppleWebKit ve Safari taşır. Eşleştirme sırasının önemli olmasının nedeni budur - Edge, Opera, Samsung Internet ve Chrome ile Firefox'un iOS sürümleri, Chrome ve Safari belirteçlerinden önce kontrol edilir; aksi hâlde hepsi Chrome veya Safari olarak bildirilirdi.
Motor Blink diyor ama dizede AppleWebKit yazıyor. Hangisi doğru?
İkisi de. Blink, WebKit'ten çatallandı ve onu kullanan tarayıcılar uyumluluk için AppleWebKit/537.36 göndermeyi sürdürdü. Bu yüzden ayrıştırıcı, bir Chrome, Edg veya OPR ürün belirteci varsa Blink, AppleWebKit bunlar olmadan göründüğünde (ki bu Safari'dir) WebKit ve Firefox için de Gecko bildirir.
“Bot: Hayır” ziyaretçinin gerçek bir insan olduğu anlamına mı geliyor?
Hayır. İşaret, dize üzerinde bir anahtar kelime kontrolüdür - bot, crawler, spider, slurp, curl, wget, python-requests, httpclient ve headless - yani kendini dürüstçe tanıtan istemcileri yakalar, tanıtmayan her istemciyi kaçırır. Herkes istediği dizeyi gönderebilir; bir Chrome kullanıcı aracısını kopyalayan bir kazıyıcı burada ayırt edilemez.
Bir isteğin gerçekten Googlebot'tan geldiğini doğrulamak için bunu kullanabilir miyim?
Tek başına değil. User-Agent alanı, istemcinin sağladığı bilgilendirici bir veridir (RFC 9110 §10.1.5) ve bir arama motoru tarayıcı botu olduğu iddiasını taklit etmek hiçbir şeye mal olmaz. Doğrulama IP adresi üzerinden yapılır: önce bir ters DNS sorgusu, ardından dönen adın ileri yönlü sorgusu; bu araç bunu yapmaz.