Nasıl çalışır
Ayrıştırıcı, bir web adresini tüm parçalarına ayırır: şema, kimlik bilgileri, ana makine, bağlantı noktası, yol, sorgu ve parça. Tarayıcının, standartların da uyguladığı yerel URL API'sini kullanır.
Sorgu dizesi (?anahtar=değer&…), her değeri ayrı ayrı incelemek için tekil parametrelerden oluşan bir tabloya ayrılır ve yol da kendi bölümlerine ayrılır.
Analizin çalışması için URL şemayı içermelidir (https://, http://, ftp:// vb.); şema olmadan adres geçersiz sayılır.
Örnekler
https://user:pass@ejemplo.com:8080/tienda/item?id=42&color=azul#detalleprotocol: https: · hostname: ejemplo.com · port: 8080 · pathname: /tienda/item · search: ?id=42&color=azul · hash: #detalleHer bileşen ayrı ayrı çıkarılır; id=42 ve color=azul parametreleri ayrıca sorgu tablosunda görünür.https://sitio.com/buscar?q=caf%C3%A9q = caféKod çözme seçeneği etkinken %C3%A9 değeri "é" olarak gösterilir.Kullanım senaryoları
- Bir bağlantının neden çalışmadığını, her sorgu parametresini ayrı ayrı inceleyerek ayıklamak.
- Bir pazarlama URL'sinden kampanya parametrelerini (utm_source, utm_medium) çıkarmak.
- Bir adrese güvenmeden önce gerçek ana makinesini, bağlantı noktasını ve şemasını doğrulamak.
- Yol bölümlerini ve parametrelerini okuyarak bir API'nin yapısını anlamak.
Sık sorulan sorular
URL'm neden geçersiz olarak işaretleniyor?
Neredeyse her zaman şema eksik olduğu için. "ornek.com/sayfa" tam bir URL değildir; ayrıştırılabilmesi için başına "https://" ekleyin.
host ile hostname arasındaki fark nedir?
"hostname" yalnızca alan adıdır (ornek.com); "host" ise varsa bağlantı noktasını da içerir (ornek.com:8080).
Parametreleri çözme seçeneği ne yapar?
Sorgu değerlerine yüzde kod çözme uygular; böylece %20 boşluk, %C3%A9 ise "é" olarak gösterilir. Değerleri URL'de gittikleri gibi görmek istiyorsanız devre dışı bırakın.
URL bir sunucuya gönderiliyor mu?
Hayır. Analiz tamamen tarayıcınızda yapılır; adres bilgisayarınızdan hiç ayrılmaz.