- internetové zdroje, URL, mime type, relativní / absolutní cesta, převod IP a domény
Internet
Internet je celosvětová decentralizovaná síť propojených počítačových sítí, které spolu komunikují pomocí protokolové rodiny TCP/IP. Žádný centrální vlastník neexistuje, jednotlivé sítě patří různým provozovatelům (poskytovatelé, univerzity, firmy, státy), spojuje je dohoda na společných protokolech.
Historie ve třech mezníkách
| Rok |
Událost |
| 1969 |
ARPANET — první uzly mezi UCLA a Stanford. 29. října odeslána první zpráva ("LOGIN"), server spadl po druhém písmenu. |
| 1983 |
Přechod ARPANETu na TCP/IP — datum považované za technické "narození" internetu. |
| 1989–1991 |
Tim Berners-Lee v CERNu navrhuje a spouští WWW — HTTP protokol, HTML, první prohlížeč i server. |
Internet ≠ WWW (klasický chyták)
| Pojem |
Co to je |
| Internet |
Fyzická a logická infrastruktura - "síť sítí", protokoly TCP/IP. |
| WWW (Web) |
Jedna ze služeb běžící na internetu - hypertextové dokumenty přenášené přes HTTP/HTTPS. |
| TCP |
Transportní protokol - spolehlivý přenos, kontrola pořadí, opětovné odeslání ztracených paketů. |
| IP |
Adresování a směrování paketů mezi zařízeními. Verze IPv4 a IPv6. |
Další služby běžící na internetu
E-mail (SMTP, IMAP, POP3), přenos souborů (FTP, SFTP), vzdálená správa (SSH), překlad jmen (DNS), čas (NTP), telefonie (VoIP/SIP), streamování, IoT (MQTT), real-time komunikace (WebSocket, WebRTC).
TCP/IP model: 4 vrstvy
| Vrstva |
Co dělá |
Příklady |
| Aplikační |
Konkrétní služba |
HTTP, SMTP, DNS, SSH, FTP |
| Transportní |
Doručení mezi procesy |
TCP (spolehlivý), UDP (rychlý, bez kontrol) |
| Internetová |
Adresace, směrování mezi sítěmi |
IP, ICMP (ping) |
| Vrstva síťového rozhraní |
Fyzický přenos po lince |
Ethernet, Wi-Fi |
|
|
|
Internetové zdroje
- cokoli, co lze v síti adresovat a získat: dokument, soubor, služba, datový tok
- Každý zdroj má:
- Jednoznačnou adresu (URI / URL)
- Typ obsahu (MIME type)
- Protokol, kterým se k němu přistupuje (HTTP, HTTPS, FTP, …)
Typy zdrojů
| Kategorie |
Příklady |
| Statické dokumenty |
HTML, CSS, JS, obrázky, PDF |
| Dynamické zdroje |
API endpointy (REST, GraphQL), serverem generované stránky |
| Multimédia |
Video (MP4, WebM), audio (MP3, OGG), HLS/DASH streamy |
| Služby |
E-mail, cloud storage, databáze přes API |
URI vs. URL vs. URN
| Pojem |
Význam |
Příklad |
| URI (Uniform Resource Identifier) |
Obecný identifikátor zdroje - nadřazený pojem. |
Libovolné URL nebo URN. |
| URL (Uniform Resource Locator) |
URI, které popisuje kde zdroj je. |
https://example.com/index.html |
| URN (Uniform Resource Name) |
URI, které popisuje jméno zdroje nezávisle na umístění. |
spotify:artist:413GiX0PBqVdux5JihvMyA |
- každé URL je URI, ale ne každé URI je URL. V praxi se s URN setkáš zřídka, většinou jde o URL.
URL — anatomie podrobně