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.

Powiązane tematy

Aplikacje hybrydowe

Aplikacje hybrydowe

Problem pojawia się, gdy programista zaznajomiony z konkretną platformą staje przed zadaniem napisania "tego samego" na inną platformę. Wtedy jego wiedza może się okazać co najmniej niewystarczająca, a niekiedy nawet może przeszkadzać w poznawaniu nowego. Czytaj całość

Aplikacje hybrydowe

Aplikacje hybrydowe

Problem pojawia się, gdy programista zaznajomiony z konkretną platformą staje przed zadaniem napisania "tego samego" na inną platformę. Wtedy jego wiedza może się okazać co najmniej niewystarczająca, a niekiedy nawet może przeszkadzać w poznawaniu nowego. Czytaj całość

Enkapsulacja - organizuj dane jak zawodowiec

Enkapsulacja - organizuj dane jak zawodowiec

Gdy przychodzi potrzeba opakowania warstwy danych w inną warstwę danych, to mamy do czynienia z enkapsulacją, o której słów kilka w poniższym artykule. Czytaj całość


Piotr Poźniak

Piotr Poźniak

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

Bądź pierwszy, podziel się swoją opinią!

Obrazek przedstawiający nadgryzione ciasteczko