Czym jest URL?
URL (Uniform Resource Locator) to pełny adres internetowy określający dokładne położenie zasobu w Internecie. URL zapewnia ustandaryzowany sposób identyfikowania i uzyskiwania dostępu do stron, plików, obrazów, interfejsów API i innych zasobów. Każde łącze klikane przez użytkownika i każdy adres wpisywany w przeglądarce jest URL-em.Struktura URL
https://www.example.com:443/path/page.html?query=value#section
│ │ │ │ │ │ │
│ │ │ │ │ │ └── Fragment
│ │ │ │ │ └── Query string
│ │ │ │ └── Path
│ │ │ └── Port (optional)
│ │ └── Domain name
│ └── Subdomain
└── Protocol/Scheme
Elementy URL
| Element | Przykład | Zastosowanie |
|---|---|---|
| Protokół | https:// | Sposób dostępu (HTTP, HTTPS, FTP) |
| Subdomena | www. | Opcjonalny prefiks |
| Domena | example.com | Adres serwera |
| Port | :443 | Port sieciowy (zwykle domyślny) |
| Ścieżka | /page.html | Położenie zasobu |
| Zapytanie | ?id=123 | Parametry |
| Fragment | #section | Kotwica sekcji strony |
URL a domena i URI
| Termin | Definicja | Przykład |
|---|---|---|
| Domena | Sama nazwa domeny | example.com |
| URL | Pełny adres z protokołem | https://example.com/page |
| URI | Dowolny identyfikator (nadrzędny wobec URL) | mailto:[email protected] |
Kodowanie URL
Znaki specjalne wymagają kodowania:
Space → %20
& → %26
= → %3D
/ → %2F
? → %3F
Example:
"hello world" → "hello%20world"
Dobre praktyki dotyczące URL
SEO
1. Używaj opisowych ścieżek: /products/blue-shoes
2. Zachowuj adresy URL krótkie i czytelne
3. Używaj łączników zamiast podkreśleń
4. Preferuj małe litery
5. W miarę możliwości unikaj parametrów
Bezpieczeństwo
1. Zawsze używaj HTTPS
2. Waliduj dane wejściowe URL
3. Nie ujawniaj w URL wrażliwych danych
4. Używaj kanonicznych adresów URL
Typowe protokoły URL
| Protokół | Zastosowanie | Port domyślny |
|---|---|---|
| http:// | Nieszyfrowana sieć WWW | 80 |
| https:// | Szyfrowana sieć WWW | 443 |
| ftp:// | Transfer plików | 21 |
| mailto: | Łącza e-mail | N/D |
| tel: | Łącza telefoniczne | N/D |
URL to system adresowania sieci WWW, zapewniający uniwersalny sposób lokalizowania i uzyskiwania dostępu do zasobów w Internecie.