Domovská » jak » Co je adresa URL (Uniform Resource Locator)?

    Co je adresa URL (Uniform Resource Locator)?

    Když zadáte adresu do svého webového prohlížeče, spousta věcí se děje za scénami. A většina z toho je určena různými částmi URL, které jste napsali. Podívejme se blíže.

    Adresa URL může obsahovat spoustu různých částí. Existuje název hostitele, který mapuje na adresu IP konkrétního zdroje na internetu a spoustu dalších informací, které informují váš prohlížeč a server o tom, jak zvládnout věci. Můžete považovat adresu IP za něco podobného telefonního čísla. Jméno hostitele je stejné jako jméno osoby, jejíž telefonní číslo chcete vyhledat. A standard nazývaný systém DNS (Domain Name System) funguje na pozadí jako telefonní seznam, který přenáší názvy hostitelů přátelštější pro lidi do adres IP, které sítě používají pro směrování provozu.

    S ohledem na tuto analogii se podívejme na strukturu adresy URL a jak to funguje, aby se dostalo tam, kam chceš jít.

    Jak je adresa URL strukturována

    Struktura adresy URL byla nejprve definována Sir Tim Berners-Lee - chlapíkem, který vytvořil web a první webový prohlížeč - v roce 1994. Adresy URL v podstatě spojují myšlenku názvů domén s myšlenkou použití cesty k souboru pro identifikaci konkrétní složku a strukturu souborů. Takže je to podobné jako použití cesty jako C: \ Documents \ Personal \ myfile.txt v systému Windows, ale s několika dalšími položkami na začátku, které vám pomohou najít správný server na internetu, kde existuje cesta a protokol použitý pro přístup k informace.

    Adresa URL se skládá z několika různých částí. Vezměte například základní adresu URL, jakou je uvedena na následujícím obrázku.

    Tato jednoduchá adresa URL je rozdělena na dvě hlavní složky: schéma a autorita.

    Systém

    Mnoho lidí si myslí, že adresa URL je pouze webová adresa, ale není to tak jednoduché. Webová adresa je adresa URL, ale všechny adresy URL nejsou webové adresy. Jiné služby, které můžete získat na internetu jako FTP - nebo dokonce lokálně - jako MAILTO - jsou také adresy URL. Část schématu adresy URL (ty dopisy následované dvojtečkou) označuje protokol, kterým by měla aplikace (jako váš webový prohlížeč) a server komunikovat.

    Webové adresy jsou nejběžnější adresou URL, ale existují další. Takže můžete vidět schémata jako:

    • HyperText Transfer Protocol (HTTP): Jedná se o základní protokol na webu a určuje, jaké akce webové servery a prohlížeče by měly přijmout v reakci na určité příkazy.
    • HTTP Secure (HTTPS): Jedná se o formu HTTP, která funguje přes zabezpečenou šifrovanou vrstvu pro bezpečnější přenos informací.
    • Protokol přenosu souborů (FTP): Tento protokol se stále používá pro přenos souborů přes internet.

    V moderních prohlížečích systém není technicky požadován jako součást adresy URL. Pokud zadáte webovou stránku, jako je "www.howtogeek.com", váš prohlížeč automaticky určí správný protokol, který bude používat. Přesto některé další aplikace (a protokoly) vyžadují použití schématu.

    Úřadu

    Část autority URL (která předchází dvě lomítka) je rozdělena na spoustu částí. Začneme s velmi jednoduchou adresou URL - druh, který vás zavedie na domovskou stránku webu.

    V tomto jednoduchém příkladu se celá část "www.example.com" nazývá název hostitele a vyřeší adresu IP. Můžete také zadat adresu IP do adresního řádku vašeho prohlížeče namísto názvu hostitele, pokud ji znáte.

    Při analýze názvu hostitele však pomáhá přečíst ji dozadu, aby pochopil, co se děje, takže tady jsou tyto komponenty:

    • Doména nejvyšší úrovně: V příkladu zde je "com" doménou nejvyšší úrovně. Jedná se o nejvyšší úroveň v hierarchii systému DNS (Domain Name System), která se používá k překladu adres IP do jednoduchých jazykových adres, které jsou pro lidi snadněji zapamatovatelné. Tyto domény nejvyšší úrovně jsou vytvářeny a spravovány společností Internet Corporation 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é vlastní doménu nejvyšší úrovně dvou dopisů, takže uvidíte domény jako .us (Spojené státy), .uk (Spojené království), .ca (Kanada) a mnoho dalších. Existují také některé další domény nejvyšší úrovně (jako je .museum), které jsou sponzorovány a spravovány soukromými organizacemi. Kromě toho existují také některé generické domény nejvyšší úrovně (jako .club, .life a .news).
    • Subdoména: Vzhledem k tomu, že DNS je hierarchický systém, části "www" a "příklad" naší příkladové adresy URL se považují za subdomény. Část "www" je subdoména domény nejvyšší úrovně "com" a "www" je subdoména domény "example". Proto často uvidíte společnost s registrovaným jménem, ​​jako je google.com, rozdělená do samostatných subdomén jako "www.google.com", "news.google.com", "mail.google.com" a již brzy.

    To je nejzákladnější příklad autoritní části adresy URL, ale věci se mohou zkomplikovat. Existují dvě další součásti, které může obsahovat:

    • Uživatelské informace: Část autority může také obsahovat uživatelské jméno a heslo pro stránky, ke kterým přistupujete. Je neobvyklé vidět tuto strukturu v adresách URL dnes, ale může se stát. Pokud je k dispozici, uživatelská info část přichází před jménem hostitele a je následován znakem @. Takže byste mohli vidět něco jako "//username: [email protected]", pokud obsahuje informace o uživateli.
    • Číslo portu: Síťová zařízení používají adresy IP pro získání informací o správném počítači v síti. Když dojde k přenosu, číslo portu informuje počítač o aplikaci, pro kterou je tato návštěvnost určena. Číslo portu je další prvek, který se při procházení webu nezobrazuje často, ale můžete ho vidět v síťových aplikacích (například her), které vyžadují zadání adresy URL. Pokud adresa URL obsahuje číslo portu, přichází za jménem hostitele a předchází jej dvojtečkou. Vypadá to takto: "//www.example.com:8080".

    Takže to jsou schémata a autoritní části adresy URL, ale jak jste mohli uhodnout po pohledu na mnoho adres URL při procházení webu, mohou obsahovat ještě další věci.

    Cesta, dotazy a fragmenty

    Existují tři další části adresy URL, které se mohou zobrazit po části autority: cesty, dotazy a fragmenty. Zde je jejich práce.

    Cesta

    Část autority adresy URL přenáší váš prohlížeč (nebo jakoukoli aplikaci) na správný server v síti. Cesta, která následuje - která funguje stejně jako cesta v systému Windows, MacOS nebo Linux - vás dostane do správné složky nebo souboru na tomto serveru. Cesta předchází lomítko a mezi každým adresářem a podadresářem existuje lomítko, například:

    www.example.com/folder/subfolder/filename.html

    Poslední kus je název souboru, který se otevře při přístupu na web. Přestože se na panelu s adresou nemusí zobrazit, neznamená to, že to není. Některé jazyky používané při vytváření webových stránek skrývají název souboru a rozšíření, které právě prohlížíte. To usnadňuje zapamatování a psaní adresy URL a dává mu č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, že jsou používány při vyhledávání nebo kdy webová stránka přenáší data prostřednictvím formuláře. Část dotazu předchází otazník a přichází za cestou (nebo po názvu hostitele, pokud není cesta zahrnuta).

    Jako příklad uveďte tuto adresu URL, když jsme prohledali Amazon pro 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 Amazonovu vyhledávači. Po otazníku můžete vidět dvě části dotazu: URL pro vyhledávání (to je "url = search-alias% 3Daps & pole" část) a klíčová slova jsme zadali (to je "keywords = wi-fi + prodloužení ").

    To je 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 prohledali Google pro 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, tam jsou různé informace. V tomto případě můžete vidět, že existují další informace, které uvádějí vyhledávací jazyk, prohlížeč, který jsme použili (Chrome), a dokonce i číslo verze prohlížeče.

    Fragment

    Konečná součást adresy URL, kterou byste mohli vidět, se nazývá fragment. Fragmentu předchází značka hash (#) a slouží k označení konkrétní polohy na webové stránce. Při kódování webové stránky mohou návrháři vytvářet kotvy pro konkrétní text jako nadpisy. Když je správný fragment použit na konci adresy URL, váš prohlížeč načte stránku a poté přeskočí na tuto kotvu. Kotvy a adresy URL s fragmenty se často používají k vytváření tabulek obsahu na webových stránkách, které usnadňují navigaci.

    Zde je příklad. Stránka Wikipedie o renesanci je poměrně dlouhý dokument a je rozdělena na zhruba 11 sekcí, z nichž každá má několik podsekcí. Ale každý nadpis na stránce obsahuje kotvu a obsah v horní části článku obsahuje odkazy, které umožňují přejít na různé sekce. Tyto odkazy fungují tak, že obsahují fragmenty.

    Tyto fragmenty můžete také použít přímo v adresním řádku nebo jako sdílené odkazy. Řekněme například, že jste chtěli ukázat někomu sekci této stránky, která pokrývá Rusko. Můžete jim poslat tento odkaz:

    https://en.wikipedia.org/wiki/Renaissance#Russia

    Tato část "#Russia" na konci adresy URL je přeskočí přímo do této části po načtení stránky.


    Takže to máte - víc, než jste možná chtěli vědět o tom, jak fungují adresy URL.

    Obrazový kredit: Pawel Horazy / Shutterstock