Ką rodo URL analizė?
URL analizė suskaido žiniatinklio adresą į dalis, kad tiksliai matytumėte, ko paprašys naršyklė. Adresui https://shop.example.com:8443/cart/items?sort=price&q=red%20shoes#shipping ji parodo protokolą https, hostą shop.example.com:8443, serverio vardą shop.example.com, prievadą 8443, kelią /cart/items, du užklausos parametrus (sort=price ir q=red shoes po dekodavimo) bei fragmentą shipping.
Kiekviena dalis turi savo paskirtį. Protokolas pasirenka HTTP ar HTTPS, hostas ir prievadas nurodo serverį ir jo paslaugą, kelias pasirenka išteklių, o užklausos parametrai perduoda duomenis. Dekodavimas svarbus, nes %20 yra tarpas, %26 yra tiesioginis ampersandas reikšmės viduje, o pliuso ženklas kartais reiškia tarpą. URL analizė padeda rasti sulaužytą nuorodą, trūkstamą parametrą ar peradresavimą, kuris praranda užklausos eilutę.
Kaip išanalizuoti URL
- Įklijuokite visą URL, jei įmanoma, su schema.
- Perskaitykite protokolo, hosto, kelio, užklausos ir fragmento eilutes.
- Patikrinkite kiekvieno užklausos parametro iškoduotą reikšmę.
- Nukopijuokite reikiamą dalį taisymui ar palyginimui.
Dažnai užduodami klausimai apie URL
Kodėl URL rodo keistus simbolius?
Tai procentais koduoti baitai: %20 yra tarpas, %2F yra pasvirasis brūkšnys reikšmės viduje. Analizė juos iškoduoja, kad matytumėte tikrąją reikšmę.
Kam skirtas fragmentas?
Dalis po # nurodo vietą puslapio viduje, pavyzdžiui, #shipping. Naršyklė laiko ją pas save ir nesiunčia serveriui užklausoje.
Koks yra numatytasis prievadas?
Jei URL nenurodo prievado, jį suteikia schema: 80 HTTP ir 443 HTTPS. Prievadas rodomas tik tada, kai jis aiškiai įrašytas.
