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

  1. Įklijuokite visą URL, jei įmanoma, su schema.
  2. Perskaitykite protokolo, hosto, kelio, užklausos ir fragmento eilutes.
  3. Patikrinkite kiekvieno užklausos parametro iškoduotą reikšmę.
  4. 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.

Atgal į pradžią