Uniform Resource Locator

Relacje między URI, a URL i URN
URL (ang. Uniform Resource Locator) oznacza ujednolicony format adresowania zasobów (informacji, danych, usług) stosowany w Internecie i w sieciach lokalnych.
URL najczęściej kojarzony jest z adresami stron WWW, ale ten format adresowania służy do identyfikowania wszelkich zasobów dostępnych w Internecie.
Standard URL opisany jest w dokumencie RFC 1738.
Spis treści
- 1 Opis formatu
- 1.1 Elementy adresu i przykład
- 1.2 Rodzaj zasobu
- 1.3 Część zależna od rodzaju zasobu
- 2 Zobacz też
//
Opis formatu
Elementy adresu i przykład
URL składa się z części określającej rodzaj zasobu/usługi (ang. scheme), dwukropka i części zależnej od rodzaju zasobu (ang. scheme-specific part). Pełniejszy opis formatu URL można znaleźć w dokumencie RFC 1738.
- Przykład prostego adresu URL:
http://www.wikipedia.com/wiki/URL
| | |
| | ścieżka dostępu
| | do zasobu
| host (adres serwera)
protokół
- Przykład rozbudowanego adresu URL:
http://hans:geheim@www.example.org:80/demo/example.cgi?land=de&stadt=aa
| | | | | | |
| | | host (adres | ścieżka dostępu ścieżka wyszukiwania
| | | serwera) | do zasobu
| | hasło port
| login
protokół
Rodzaj zasobu
Nazwy rodzaju zasobu mogą składać się z małych liter, cyfr, plusa, myślnika oraz kropki. Ze względu na możliwości pomyłki, na ogół akceptowane są przez oprogramowanie także wielkie litery. Popularne rodzaje zasobów:
- FTP
- HTTP
- HTTPS
- telnet
- NNTP
- WAIS
- Gopher
- news
- mailto
- file
Część zależna od rodzaju zasobu
Część zależna od rodzaju usługi zwykle przybiera jedną z postaci:
- W przypadku zasobów będących plikami:
//adres_serwera:port/sciezka_dostępu
jeżeli port jest standardowy dla danego rodzaju zasobu, jest pomijany i stosuje się formę uproszczoną:
//adres_serwera/sciezka_dostępu
Niekiedy może być wymagane podanie nazwy użytkownika i hasła:
//nazwa_użytkownika:hasło@adres_serwera/sciezka_dostępu
ale najczęściej zarówno nazwa_użytkownika, jak i hasło nie są wymagane i mogą być pominięte.
- W przypadku zasobów nie będących plikami (konta shellowe, adresy email itp.):
nazwa_uzytkownika@adres_serwera
Często oprogramowanie, szczególnie przeglądarki internetowe, akceptuje także niepoprawne formy adresów – pominięty separator // czy określenie protokołu http://, np.:
adres_serwera/sciezka_dostepu
Zobacz też
- URI
- IRI
- URN
- porywanie URL
Źródło „http://pl.wikipedia.org/wiki/Uniform_Resource_Locator”