Když do webového prohlížeče zadáte adresu, stane se v zákulisí spousta věcí. A většinu z toho určují různé části zadané adresy URL. Podívejme se blíže.
URL se může skládat z mnoha různých částí. K dispozici je název hostitele, který se mapuje na adresu IP konkrétního zdroje na internetu, a spoustu dalších informací, které sdělují vašemu prohlížeči a serveru, jak s věcmi zacházet. Můžete myslet na IP adresa jako něco jako telefonní číslo. Název hostitele je jako jméno osoby, jejíž telefonní číslo chcete vyhledat. A standard zvaný Systém názvů domén (DNS) funguje na pozadí jako telefonní seznam a překládá lidštější názvy hostitelů na adresy IP, které sítě používají k směrování provozu.
Mějte na paměti tuto analogii, pojďme se podívat na strukturu adresy URL a na to, jak funguje, abyste se dostali tam, kam chcete.
Jak je strukturována adresa URL
Strukturu URL poprvé definoval sir Tim Berners-Lee - člověk, který vytvořil Web a první webový prohlížeč - v roce 1994. URL v podstatě kombinuje myšlenku názvy domén s myšlenkou použít cestu k souboru k identifikaci konkrétní složky a struktury souboru. Je to podobné jako použití cesty jako C: \ Documents \ Personal \ myfile.txt ve Windows, ale na začátku s několika dalšími věcmi, které vám pomohou najít ten správný server na internetu, kde tato cesta existuje a protokol používaný k přístupu k informace.
URL se skládá z několika různých částí. Vezměte například základní adresu URL, jako je ta, která je uvedena na obrázku níže.
Tato jednoduchá adresa URL je rozdělena na dvě hlavní součásti: schéma a autoritu.
Systém
Mnoho lidí si myslí, že URL je jen webová adresa, ale není to tak jednoduché. Webová adresa je adresa URL, ale všechny adresy URL nejsou webové adresy. Další služby, ke kterým máte přístup na internetu - například FTP - nebo dokonce místně - například MAILTO - jsou také adresy URL. Část schématu adresy URL (písmena, za nimiž následuje dvojtečka) označuje protokol, se kterým by měla aplikace (jako váš webový prohlížeč) a server komunikovat.
Webové adresy jsou nejběžnější URL, ale existují i jiné. Můžete tedy vidět schémata jako:
- HyperText Transfer Protocol (HTTP): Toto je základní protokol webu a určuje, jaké akce by měly webové servery a prohlížeče provádět v reakci na určité příkazy.
- Zabezpečené HTTP ( HTTPS ) : Toto je forma protokolu HTTP, která funguje přes zabezpečenou šifrovanou vrstvu pro bezpečnější přenos informací.
- File Transfer Protocol (FTP): Tento protokol se často stále používá pro přenos souborů přes internet.
V moderních prohlížečích není schéma technicky vyžadováno jako součást adresy URL. Pokud zadáte web jako „www.howtogeek.com“, váš prohlížeč automaticky určí správný protokol, který se má použít. Některé další aplikace (a protokoly) přesto vyžadují použití schématu.
Úřad
Samotná autorizační část adresy URL (před kterou jsou dvě lomítka) je rozdělena do několika částí. Začněme velmi jednoduchou adresou URL, která vás přesměruje na domovskou stránku webu.
V tomto jednoduchém příkladu se celá část „www.example.com“ nazývá název hostitele a překládá se na adresu IP. Pokud ji náhodou znáte, můžete místo názvu hostitele do adresního řádku prohlížeče zadat adresu IP.
Při analýze názvu hostitele to ale pomůže přečíst zpět, abychom pochopili, o co jde, takže zde jsou tyto komponenty:
- Doména nejvyšší úrovně: V tomto příkladu je „doména“ doménou nejvyšší úrovně. Jedná se o nejvyšší úroveň v Domain Name System (DNS) hierarchie používaná k překladu adres IP na adresy v jednoduchém jazyce, které si my lidé pamatujeme snadněji. Tyto domény nejvyšší úrovně jsou vytvářeny a spravovány Internetovou korporací pro přidělená jména a čísla (ICANN). Tři nejběžnější domény nejvyšší úrovně jsou .com, .net a .gov. Většina zemí má také svou vlastní dvoupísmennou doménu nejvyšší úrovně, takže uvidíte domény jako .us (USA), .uk (Spojené království), .ca (Kanada) a mnoho dalších. Existují také některé další domény nejvyšší úrovně (například .museum), které sponzorují a spravují soukromé organizace. Kromě nich existuje také několik obecných domén nejvyšší úrovně (například .club, .life a .news).
- Subdoména: Vzhledem k tomu, že DNS je hierarchický systém, považuje se část „www“ a „ukázka“ naší vzorové adresy URL za subdomény. Část „www“ je subdoménou domény nejvyšší úrovně „com“ a část „www“ je subdoménou domény „příklad“. Proto často uvidíte společnost se registrovaným názvem, jako je „google.com“, rozdělená do samostatných subdomén, jako je „www.google.com“, „news.google.com“, „mail.google.com“ a již brzy.
Toto je nejzákladnější příklad autorizační části adresy URL, ale věci se mohou komplikovat. Sekce oprávnění může obsahovat další dvě součásti:
- Uživatelské informace: Sekce autority může také obsahovat uživatelské jméno a heslo pro web, který navštěvujete. Dnes je neobvyklé vidět tuto strukturu v adresách URL, ale může se to stát. Je-li přítomen, část s informacemi o uživateli přichází před názvem hostitele a je následována znakem @. Může se tedy zobrazit něco jako „// uživatelské jméno: [email protected]“, pokud obsahuje informace o uživateli.
- Číslo portu: Síťová zařízení používají adresy IP k získání informací do správného počítače v síti. Když přijde tento provoz, číslo portu řekne počítači aplikaci, pro kterou je tento provoz určen. Číslo portu je další prvek, který při procházení webu často neuvidíte, ale můžete jej vidět v síťových aplikacích (jako jsou hry), které vyžadují zadání adresy URL. Pokud adresa URL obsahuje číslo portu, následuje za názvem hostitele a předchází mu dvojtečka. Vypadalo by to asi takto: „//www.example.com:8080.“
To je část schématu a oprávnění adresy URL, ale jak jste asi uhodli po prohlížení mnoha adres URL při procházení webu, mohou obsahovat ještě více věcí.
Cesty, dotazy a fragmenty
Existují tři další části adresy URL, které byste mohli vidět po části oprávnění: cesty, dotazy a fragmenty. Takto fungují.
Cesta
Sekce autority adresy URL přenese váš prohlížeč (nebo jakoukoli aplikaci) na správný server v síti. Následující cesta - která funguje stejně jako cesta v systému Windows, macOS nebo Linux - vás přenese do správné složky nebo souboru na daném serveru. Cestě předchází lomítko a mezi každým adresářem a podadresářem je lomítko, například takto:
www.example.com/folder/subfolder/filename.html
Poslední část je název souboru, který se otevře při přístupu na web. I když to na adresním řádku možná nevidíte, neznamená to, že tam není. Některé jazyky používané k vytváření webových stránek skryjí zobrazovaný název souboru a příponu. To usnadňuje zapamatování a psaní adresy URL a dává jí čistší vzhled.
Dotaz
Část dotazu adresy URL se používá k identifikaci věcí, které nejsou součástí přísné struktury cesty. Nejčastěji je uvidíte při vyhledávání nebo když webová stránka poskytuje data prostřednictvím formuláře. Část dotazu předchází otazník a následuje za cestou (nebo za názvem hostitele, pokud cesta není zahrnuta).
Jako příklad si vezměte tuto adresu URL uvedenou, když jsme hledali na Amazonu klíčová slova „wi-fi extender“:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Vyhledávací formulář předal informace do vyhledávače Amazon. Za otazníkem vidíte, že dotaz má dvě části: URL pro vyhledávání (to je část „url = search-alias% 3Daps & field“) a klíčová slova, která jsme zadali (to je „keywords = wi-fi + prodlužovací “část).
Jedná se o poměrně jednoduchý příklad a často uvidíte adresy URL s dalšími (a komplikovanějšími) proměnnými. Například zde je adresa URL, když jsme na Googlu hledali klíčové slovo „howtogeek“:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8
Jak vidíte, existují různé informace. V takovém případě uvidíte, že existují další informace označující jazyk vyhledávání, prohlížeč, který jsme použili (Chrome), a dokonce i číslo verze prohlížeče.
Fragment
Poslední součást adresy URL, kterou můžete vidět, se nazývá fragment. Fragmentu předchází značka hash (#) a slouží k označení konkrétního umístění na webové stránce. Při kódování webové stránky mohou návrháři vytvořit kotvy pro konkrétní text, jako jsou nadpisy. Pokud se na konci adresy URL použije správný fragment, načte váš prohlížeč stránku a poté přejde na tuto kotvu. Kotvy a adresy URL s fragmenty se často používají k vytváření tabulek obsahu na webových stránkách, aby se usnadnila navigace.
Zde je příklad. Stránka Wikipedie na webu renesance je poměrně dlouhý dokument a je rozdělen na přibližně 11 sekcí, z nichž každá má více podsekcí. Ale každý nadpis na stránce má zahrnutou kotvu a obsah v horní části článku obsahuje odkazy, které vám umožní přeskočit do různých částí. Tyto odkazy fungují tak, že obsahují fragmenty.
Tyto fragmenty můžete také použít přímo v adresním řádku nebo jako odkazy ke sdílení. Řekněme například, že jste chtěli někomu ukázat část této stránky, která pokrývá Rusko. Stačí jim poslat tento odkaz:
https://en.wikipedia.org/wiki/Renaissance#Russia
Tato část „#Russia“ na konci adresy URL je po načtení stránky přeskočí přímo do této sekce.
Takže to máte - víc, než byste pravděpodobně chtěli vědět o tom, jak fungují adresy URL.
Kredit obrázku: Pawel Horazy / Shutterstock