Toolbox Hub
Wszystkie narzędzia

URL Parser

Parse URL components

Parse URL components Działa lokalnie w Twojej przeglądarce

A complete URL, including http:// or https://.

About the

Parser URL dzieli adres internetowy na części i każdą z nich etykietuje: protokół, host, port, ścieżka, ciąg zapytania i fragment. Odczytywanie adresu URL jako pojedynczego ciągu sprawia, że ​​parametry zapytania tak łatwo można pomylić, ponieważ znak zapytania, ampersand i skrót mają określone znaczenie, a kolejność ma znaczenie. Podzielenie tego pokazuje dokładnie, co otrzyma serwer i co przeglądarka zatrzyma dla siebie, co zwykle jest odpowiedzią, gdy łącze zachowuje się nieoczekiwanie.

Where people use the

  • Ustalanie, dlaczego parametr nie dociera do serwera.
  • Sprawdzanie, na który host faktycznie wskazuje skrócony lub przekierowany adres URL.
  • Dzielenie ciągu zapytania przed jego przepisaniem.
  • Potwierdzenie, że fragment został omyłkowo użyty tam, gdzie potrzebne było zapytanie.

How to use the

  1. 1

    Wklej pełny adres URL

    Dołącz schemat. Sama domena, taka jak example.com, nie jest prawidłowym adresem URL i zostanie odrzucona; użyj https://example.com.

  2. 2

    Przeanalizuj to

    Każdy komponent pojawia się w osobnej linii ze swoją nazwą.

  3. 3

    Przeczytaj osobno ciąg zapytania

    Wszystko po znaku zapytania jest zapytaniem. Parametry są oddzielone znakami ampersand i każdy jest parą nazwa=wartość.

  4. 4

    Zwróć uwagę, czego brakuje w wynikach

    Pusty port lub fragment oznacza po prostu, że adres URL go nie określił. Domyślny port wynika ze schematu: 443 dla https, 80 dla http.

Wskazówki i najlepsze praktyki

  • Wszystko po hashu nigdy nie dociera do serwera; umieść przed nim parametry.
  • Znak ampersandu i znak równości należący do wartości stanowią kodowanie procentowe.
  • Zawsze dołączaj schemat podczas testowania, nawet jeśli przeglądarki go ukrywają.

Często zadawane pytania

Dlaczego odrzuca mój adres URL?

Bo nie ma schematu. Do analizy potrzebny jest http:// lub https:// z przodu; bez tego nie ma możliwości odróżnienia hosta od ścieżki. Dodaj schemat i spróbuj ponownie.

Jaka jest różnica między zapytaniem a fragmentem?

Zapytanie po znaku zapytania zostaje wysłane do serwera. Fragment po hashu nie jest: przeglądarka przechowuje go lokalnie i używa go do przewijania do elementu. Dlatego parametry umieszczone po hashu nigdy nie docierają do Twojego serwera.

Dlaczego port jest pusty?

Ponieważ adres URL nie zawierał takiej informacji. Przeglądarki używają domyślnego schematu, 443 dla https i 80 dla http, więc pusty port jest raczej zjawiskiem normalnym niż błędem.

Czy dekoduje wartości zakodowane procentowo?

Nie. Raportuje ciąg zapytania dokładnie w takiej postaci, w jakiej się pojawia. Jeśli chcesz je odczytać, dekoduj poszczególne wartości za pomocą kodera URL.

Dlaczego mój znak ampersand zniknął z wartości parametru?

Ponieważ ampersand oddziela parametry. Dosłowny znak ampersand wewnątrz wartości musi być zakodowany procentowo jako%26, w przeciwnym razie analizator składni będzie poprawnie traktował go jako granicę.

Powiązane narzędzia