> parse | analyze | build <
// Analizuj, rozkładaj i buduj URL z podziałem na komponenty
| KOMPONENT | WARTOŚĆ |
|---|
| KLUCZ | WARTOŚĆ |
|---|
// KONSTRUKTOR URL
Rozkład komponentów
Natychmiast rozkładaj dowolny URL na komponenty: protokół, host, port, ścieżkę, ciąg zapytania i fragment.
Konstruktor URL
Buduj URL z poszczególnych komponentów. Wprowadź każdą część osobno i złóż kompletny URL.
Tabela parametrów
Wyświetl wszystkie parametry zapytania jako pary klucz-wartość w przejrzystej tabeli.
// O STRUKTURZE URL
Struktura URL (RFC 3986):
URL podąża za strukturą zdefiniowaną w RFC 3986. Składa się ze schematu (protokołu), autorytetu (hosta i portu), ścieżki, zapytania i fragmentu.
Przykład:
https://user:pass@www.example.com:8080/path/page?key=value&foo=bar#section
Komponenty URL:
- >Schemat: używany protokół (http, https, ftp, itp.)
- >Autorytet: host, opcjonalny port i dane uwierzytelniające
- >Ścieżka: hierarchiczna lokalizacja zasobu
- >Zapytanie: parametry klucz-wartość po ?
- >Fragment: identyfikator sekcji po #
>> często zadawane pytania
P: Jakie są części URL?
O: URL składa się ze schematu, autorytetu, ścieżki, ciągu zapytania i fragmentu.
P: Czym są parametry zapytania?
O: Parametry zapytania to pary klucz-wartość po znaku ?, rozdzielone &.
P: Jaka jest różnica między URL a URI?
O: URI identyfikuje zasób. URL jest typem URI, który zapewnia także środki lokalizacji zasobu.
P: Czym jest kodowanie procentowe?
O: Kodowanie procentowe zastępuje niebezpieczne znaki % i dwoma cyframi szesnastkowymi.
P: URL względny vs bezwzględny?
O: Bezwzględny URL zawiera pełny adres. Względny URL określa tylko ścieżkę względem bieżącej strony.