URL - Programowanie jest łatwe

"W internecie jest wszystko." Do każdego zasobu jest tak samo daleko, wystarczy znać jego adres. Adres zasobu to ścieżka, która prowadzi dokładnie do tej rzeczy. W niej samej zakodowane jest sporo interesujących informacji.

forest-1980907_1280.jpg Adres internetowy posiada techniczny akronim URL (ang. Uniform Resource Locator- ujednolicony lokalizator zasobu - brzmi to tragicznie), który jest jedną z implementacji URI, przez niektórych uważane są za jednoznaczne. Ścieżka może w sobie zakodowane następujące parametry:

Protokół Adres serwera Port, na którym serwer obsługuje to połączenie (opcjonalnie) Ścieżka do zasobu Nazwa użytkownika (opcjonalnie) Hasło do uwierzytelnienia użytkownika (opcjonalnie)

Powyższe można przedstawić następująco (informacje opcjonalne zamknięte w kwadratowym nawiasie)

Protokół :// [Nazwa użytkownika:Hasło@] Adres serwera[:Port] [/ścieżka do zasobu]

Protokołem dla sieci web jest http albo https. Adresem może być domena internetowa (np. programowaniejestlatwe.pl) albo adres IP bezpośrednio. Oprogramowanie, które obsługuje konkretny protokół zawsze będzie próbowało łączyć się na port domyślny dla danego protokołu, dlatego w przeglądarkach internetowych port jest pomijany. Gdy programujemy, często konfigurujemy środowisku developerskie z egzotycznymi portami, wtedy możemy łączyć się na taki port przy pomocy tego parametru, np. http://localhost:10090. Za pomocą URL możemy lokalizować także pliki przy pomocy ftp, np. ftp://test.server.com/sciezka/do/plik.jpg. Jednak bardziej interesujące dla programisty będzie protokół repozytorium git, git://.

Ścieżką zazwyczaj jest strona internetowa albo konkretny jej zasób, np. plik graficzny: https://programowaniejestlatwe.pl/attachments/31515b395346d89fc25ea48a5860de649c80595a/77c2eddd-054a-4ba7-9e33-115448fc029b/be26c46ececaba0520d5ad1bc96efa0683ab48f3.jpg Ścieżką w tym przypadku jest /attachments/31515b395346d89fc25ea48a5860de649c80595a/77c2eddd-054a-4ba7-9e33-115448fc029b/be26c46ececaba0520d5ad1bc96efa0683ab48f3.jpg

Jednak ścieżką może być ścieżka do strumienia danych z kamerki internetowej, radia czy zupełnie inne, egzotyczne źródło danych. Spróbuj wpisać w przeglądarce internetowej adres file://c: jeżeli korzystasz z windows albo file:///Users/ jeżeli jesteś na mac'u.

Niektóre protokoły potrzebują uwierzytelnienia. W takim przypadku, należy podać nazwę użytkownika oraz opcjonalnie hasło:

```http://uzytkownik:tajnehaslo@serwer.pl/tajny/plik````

Dla mnie URL jest naprawdę magicznym zjawiskiem. Znając ścieżkę można otrzymać wszystkie informacje. To trochę jak encyklopedia, której hasła nie są nigdzie spisane.

Dodano: 2018-05-16 09:03 przez Piotr Poźniak

słowniczek , url , ścieżka , zasoby ,
Piotr Poźniak
O autorze:

Programuję od ponad 15 lat. Prowadzę software house. Angażuję i zachęcam wszystkich do programowania w ramach inicjatywy Programowanie jest łatwe.