Jak to działa
Analizator rozkłada adres internetowy na wszystkie części: schemat, poświadczenia, host, port, ścieżkę, zapytanie i fragment. Używa natywnego API URL przeglądarki, tego samego, którego używają standardy.
Ciąg zapytania (?klucz=wartość&…) jest rozdzielany na tabelę pojedynczych parametrów, a ścieżka jest dzielona na segmenty, aby sprawdzić każdą wartość osobno.
Aby analiza działała, URL musi zawierać schemat (https://, http://, ftp:// itd.); bez niego adres jest uznawany za nieprawidłowy.
Przykłady
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: #detalleKażdy komponent jest wyodrębniany osobno; parametry id=42 i color=azul pojawiają się też w tabeli zapytania.https://sitio.com/buscar?q=caf%C3%A9q = caféZ włączoną opcją dekodowania wartość %C3%A9 jest pokazywana jako „é”.Przypadki użycia
- Debugować, dlaczego link nie działa, sprawdzając osobno każdy parametr zapytania.
- Wyodrębnić parametry kampanii (utm_source, utm_medium) z marketingowego URL.
- Sprawdzić prawdziwy host, port i schemat adresu, zanim mu zaufasz.
- Zrozumieć strukturę API, czytając segmenty ścieżki i ich parametry.
Najczęstsze pytania
Dlaczego mój URL jest oznaczany jako nieprawidłowy?
Prawie zawsze dlatego, że brakuje schematu. „przyklad.com/strona” nie jest pełnym URL; dodaj „https://” na początku, aby dało się go przeanalizować.
Jaka jest różnica między host a hostname?
„hostname” to tylko domena (przyklad.com), natomiast „host” zawiera port, gdy jest obecny (przyklad.com:8080).
Co robi opcja dekodowania parametrów?
Stosuje percent-decoding do wartości zapytania, dzięki czemu %20 pokazywane jest jako spacja, a %C3%A9 jako „é”. Wyłącz ją, jeśli chcesz zobaczyć wartości takie, jakie są przesyłane w URL.
Czy URL jest wysyłany na serwer?
Nie. Analiza odbywa się w całości w przeglądarce; adres nigdy nie opuszcza Twojego komputera.