Webová adresa môže pozostávať z viacerých častí. Existuje názov hostiteľa, ktorý mapuje na adresu IP konkrétneho zdroja na internete a množstvo ďalších informácií, ktoré informujú váš prehliadač a server o tom, ako zvládnuť veci. Môžete myslieť na adresu IP ako niečo ako telefónne číslo. Názov hostiteľa je rovnaký ako meno osoby, ktorej telefónne číslo chcete vyhľadať. A štandard nazývaný Domain Name System (DNS) pracuje na pozadí ako telefónny zoznam a prekladá hostiteľské mená, ktoré sú viac priateľské k ľuďom, do adries IP, ktoré siete používajú na smerovanie návštevnosti.
Zohľadnením tejto analógie sa pozrime na štruktúru adresy URL a ako funguje, aby sme vás dostali tam, kam chcete ísť.
Ako je adresa URL štruktúrovaná
Štruktúru adresy URL najprv definoval Sir Tim Berners-Lee - ten, kto vytvoril web a prvý webový prehliadač - v roku 1994. Adresy URL v podstate kombinujú myšlienku názvov domén s myšlienkou používania cesty k súboru na identifikáciu konkrétneho zložky a štruktúru súborov. Takže je to podobné ako používanie cesty ako C: Documents Personal myfile.txt v systéme Windows, ale s niektorými ďalšími prvkami na začiatku, ktoré vám pomôžu nájsť ten správny server na internete, kde táto cesta existuje, a protokol použitý na prístup k informácie.
Adresa URL pozostáva z niekoľkých rôznych častí. Vezmite napríklad základnú adresu URL, ako je tá, ktorá je znázornená na obrázku nižšie.
systém
Mnoho ľudí si myslí, že adresa URL je len webová adresa, ale nie je to tak jednoduché. Webová adresa je adresa URL, ale všetky adresy URL nie sú webové adresy. Ďalšie služby, ku ktorým môžete pristupovať na internete - ako FTP - alebo dokonca lokálne ako MAILTO - sú tiež adresy URL. Referenčná časť adresy URL (tieto písmená a dvojbodka) označujú protokol, s ktorým by aplikácia (ako váš webový prehliadač) a server mali komunikovať.
Webové adresy sú najbežnejšou adresou URL, ale existujú aj iné. Takže môžete vidieť schémy ako:
- HyperText Transfer Protocol (HTTP): Toto je základný protokol na webe a určuje, aké akcie by mali webové servery a prehliadače robiť ako odpoveď na určité príkazy.
- HTTP Secure (HTTPS): Jedná sa o formu HTTP, ktorá funguje cez zabezpečenú šifrovanú vrstvu pre bezpečnejšiu prepravu informácií.
- Protokol prenosu súborov (FTP): Tento protokol sa často používa na prenos súborov cez internet.
V moderných prehliadačoch systém nie je technicky požadovaný ako súčasť adresy URL. Ak zadáte webové stránky ako "www.howtogeek.com", váš prehliadač automaticky určí správny protokol, ktorý sa má použiť. Napriek tomu niektoré ďalšie aplikácie (a protokoly) vyžadujú použitie schémy.
autorita
Autoritná časť adresy URL (ktorá je predchádzaná dvoma lomkami) je rozdelená na veľa častí. Začnime s veľmi jednoduchou adresou URL - druhom, ktorý vás zavedie na domovskú stránku webových stránok.
Pri analýze názvu hostiteľa to pomáha prečítať si to späť, aby ste pochopili, čo sa deje, takže tu sú tie komponenty:
- Doména najvyššej úrovne: V tomto príklade je "com" doménou najvyššej úrovne. Jedná sa o najvyššiu úroveň v hierarchii DNS (Domain Name System), ktorá sa používa na preklad IP adries do jednoduchých jazykových adries, ktoré sú pre nás ľahšie zapamätateľné. Tieto domény najvyššej úrovne vytvára a spravuje spoločnosť Internet Corporation pre pridelené mená a čísla (ICANN). Tri najbežnejšie domény najvyššej úrovne sú.com,.net a.gov. Väčšina krajín má tiež vlastnú dvojpísmenovú doménu najvyššej úrovne, takže uvidíte domény ako.us (Spojené štáty),.uk (Spojené kráľovstvo),.ca (Kanada) a mnoho ďalších. Existujú aj ďalšie domény najvyššej úrovne (napr..Museum), ktoré sú sponzorované a spravované súkromnými organizáciami. Okrem nich existujú aj niektoré všeobecné domény najvyššej úrovne (napríklad.club,.life a.news).
- subdomény: Keďže DNS je hierarchický systém, časti "www" a "príklad" našej príkladovej webovej adresy sú považované za subdomény. Časť "www" je subdoména domény najvyššej úrovne "com" a časť "www" je subdoména domény "príklad". Preto často uvidíte spoločnosť s registrovaným menom, ako je "google.com", rozdelená na samostatné subdomény ako "www.google.com", "news.google.com", "mail.google.com" a atď.
To je najzákladnejší príklad autoritatívnej časti adresy URL, ale veci sa môžu komplikovať. Existujú dve ďalšie komponenty, ktoré sekcia autorít môže obsahovať:
- Informácie o používateľovi: Časť autority môže obsahovať aj používateľské meno a heslo pre stránky, ku ktorým pristupujete. Je neobvyklé vidieť túto štruktúru v adresách URL dnes, ale môže sa stať. Ak je táto informácia k dispozícii, prichádza pred názvom hostiteľa a nasleduje znak @.Takže by ste mohli vidieť niečo ako "//username: [email protected]", ak obsahuje informácie o používateľovi.
- Číslo portu: Sieťové zariadenia používajú adresy IP na získanie informácií na správnom počítači v sieti. Keď príde táto návštevnosť, číslo portu informuje počítač o aplikácii, pre ktorú je táto návštevnosť určená. Číslo portu je ďalším prvkom, ktorý často nebudete vidieť pri prehliadaní webu, ale môžete ho vidieť v sieťových aplikáciách (napríklad hrách), ktoré vyžadujú zadanie adresy URL. Ak adresa URL obsahuje číslo portu, príde po názve hostiteľa a predchádza dvojbodka. Mohlo by to vyzerať takto: "//www.example.com:8080".
Takže to sú schémy a autoritatívne časti adresy URL, ale ako ste mohli uhádnuť po pohľade na veľa adries URL počas prehliadania webu, môžu obsahovať ešte viac vecí.
Cesty, dopyty a fragmenty
Existujú tri ďalšie časti adresy URL, ktoré by ste mohli vidieť po časti autority: cesty, dopyty a útržky. Tu je postup, ako to funguje.
cesta
Úsek autority adresy URL dostane Váš prehliadač (alebo akúkoľvek aplikáciu) na správny server v sieti. Cesta, ktorá nasleduje - ktorá funguje rovnako ako cesta v systéme Windows, MacOS alebo Linux - vás dostane do správneho priečinka alebo súboru na danom serveri. Ceste predchádza lomka a medzi každým adresárom a podadresárom je lomka, napríklad:
www.example.com/folder/subfolder/filename.html
Posledný kus je názov súboru, ktorý sa otvorí pri prístupe na webovú stránku. Aj keď sa to nemusí zobraziť v paneli s adresou, neznamená to, že to nie je. Niektoré jazyky používané na vytváranie webových stránok skryjú názov súboru a rozšírenie, ktoré si prezeráte. Tým je URL jednoduchšia na zapamätanie a písanie a dáva mu čistší vzhľad.
Dopyt
Časť dotazu adresy URL sa používa na identifikáciu vecí, ktoré nie sú súčasťou prísnej štruktúry cesty. Najčastejšie ich uvidíte pri vyhľadávaní alebo keď webová stránka prináša údaje prostredníctvom formulára. Časť dopytu predchádza otáznik a prichádza po ceste (alebo po názve hostiteľa, ak cesta nie je zahrnutá).
Ako príklad uveďte túto adresu URL, keď sme hľadali Amazon pre kľúčové slová "wi-fi extender":
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Vyhľadávací formulár odovzdal informácie do vyhľadávacieho nástroja spoločnosti Amazon. Po otázke môžete vidieť dve časti dotazu: URL pre vyhľadávanie (to je "url = hľadanie-alias% 3Daps &pole" časť) a kľúčové slová sme zadali (to je "keywords = wi-fi + rozšírenie "časť).
To je pomerne jednoduchý príklad a často uvidíte adresy URL s ďalšími (a zložitejšími) premennými. Napríklad tu je adresa URL, keď sme vyhľadali kľúčové slovo "howtogeek" Google:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8
Ako vidíte, tam sú rôzne informácie. V tomto prípade môžete vidieť, že existujú ďalšie informácie, ktoré označujú vyhľadávací jazyk, prehliadač, ktorý sme používali (prehliadač Chrome), a dokonca aj číslo verzie prehliadača.
fragment
Konečná zložka adresy URL, ktorú možno vidieť, sa nazýva fragment. Fragmentu predchádza značka hash (#) a slúži na označenie konkrétnej lokality na webovej stránke. Pri kódovaní webovej stránky môžu návrhári vytvoriť kotvy pre konkrétny text, ako napríklad nadpisy. Keď sa na konci adresy URL použije správny fragment, váš prehliadač načíta stránku a potom preskočí na túto kotvu. Kotvy a adresy URL s fragmentmi sa často používajú na vytváranie tabuliek obsahu na webových stránkach, aby sa navigácia uľahčila.
Tu je príklad. Stránka Wikipedie o renesancii je dosť dlhý dokument a je rozdelená na asi 11 sekcií, z ktorých každá má niekoľko podsekcií. Ale každá nadpis na stránke obsahuje kotvu a obsah v hornej časti článku obsahuje odkazy, ktoré umožňujú preskočiť na rôzne sekcie. Tieto odkazy fungujú tak, že zahŕňajú fragmenty.
Tieto fragmenty môžete použiť aj priamo v paneli s adresou alebo ako zdieľateľné odkazy. Povedzme napríklad, že ste chceli ukázať niekomu časť tejto stránky, ktorá sa týka Ruska. Mohli ste im poslať tento odkaz:
https://en.wikipedia.org/wiki/Renaissance#Russia
Táto časť "#Russia" na konci adresy URL ich po vložení stránky preskočí rovno do tejto sekcie.
Takže to máte - viac, než ste pravdepodobne chceli vedieť o tom, ako fungujú adresy URL.