Kun kirjoitat osoitteen selaimeesi, paljon asioita tapahtuu kulissien takana. Ja suurin osa siitä määräytyy kirjoittamasi URL-osoitteen eri osien perusteella. Katsotaanpa tarkemmin.
URL-osoite voi koostua joukosta eri osia. Siellä on isäntänimi, joka yhdistää tietyn Internetissä olevan resurssin IP-osoitteeseen, ja joukko lisätietoa, joka kertoo selaimellesi ja palvelimellesi, miten asioita käsitellään. Voit ajatella IP-osoite puhelinnumeron kaltaisena. Isäntänimi on kuin sen henkilön nimi, jonka puhelinnumeron haluat etsiä. Ja standardi nimeltä Verkkotunnusjärjestelmä (DNS) toimii taustalla kuin puhelinluettelo, kääntäen ihmisystävällisemmät isäntänimet IP-osoitteiksi, joita verkot käyttävät liikenteen reitittämiseen.
Pidetään tämä analogia mielessä, katsotaanpa URL-osoitteen rakennetta ja miten se vie sinut minne haluat.
Kuinka URL-osoite rakennetaan
URL-osoitteen rakenteen määritteli ensimmäisen kerran Sir Tim Berners-Lee - kaveri, joka loi Webin ja ensimmäisen verkkoselaimen - vuonna 1994. URL-osoitteet yhdistävät olennaisesti domain-nimet ajatuksella käyttää tiedostopolkua tietyn kansion ja tiedostorakenteen tunnistamiseen. Joten se on samanlainen kuin polun kuten C: \ Documents \ Personal \ myfile.txt käyttäminen Windowsissa, mutta alussa on joitain ylimääräisiä juttuja, jotka auttavat löytämään oikean palvelimen Internetistä, jossa polku on olemassa, ja protokollaa, jota käytetään tiedot.
URL koostuu useista eri osista. Otetaan esimerkiksi perus-URL, kuten alla olevassa kuvassa.
Tämä yksinkertainen URL-osoite on jaettu kahteen pääkomponenttiin: järjestelmä ja viranomainen.
Kaavio
Monet ihmiset ajattelevat URL-osoitteen olevan vain verkko-osoite, mutta se ei ole niin yksinkertaista. Verkko-osoite on URL-osoite, mutta kaikki URL-osoitteet eivät ole verkko-osoitteita. Muut Internetissä käytettävät palvelut - kuten FTP - tai jopa paikallisesti - kuten MAILTO - ovat myös URL-osoitteita. URL-osoitteen kaavaosa (nämä kirjaimet ja kaksoispiste) merkitsevät protokollaa, jonka kanssa sovelluksen (kuten verkkoselaimesi) ja palvelimen tulisi olla yhteydessä.
Web-osoitteet ovat yleisin URL-osoite, mutta on muitakin. Joten saatat nähdä järjestelmiä, kuten:
- HyperText Transfer Protocol (HTTP): Tämä on verkon taustalla oleva protokolla ja määrittää, mitä toimintoja verkkopalvelinten ja selainten tulisi suorittaa vastauksena tiettyihin komentoihin.
- HTTP-suojaus ( HTTPS ) : Tämä on HTTP-muoto, joka toimii turvallisen, salatun kerroksen kautta turvallisemman tiedonsiirron varmistamiseksi.
- Tiedostonsiirtoprotokolla (FTP): Tätä protokollaa käytetään edelleen tiedostojen siirtämiseen Internetissä.
Nykyaikaisissa selaimissa järjestelmää ei vaadita teknisesti osana URL-osoitetta. Jos syötät verkkosivuston, kuten www.howtogeek.com, selaimesi määrittää automaattisesti käytettävän protokollan. Jotkut muut sovellukset (ja protokollat) edellyttävät kuitenkin järjestelmän käyttöä.
Viranomainen
URL-osoitteen viranomaisosa (jota edeltää kaksi kauttaviivaa) jaetaan itse joukoksi osia. Aloitetaan hyvin yksinkertaisella URL-osoitteella - sellaisella, joka vie sinut verkkosivuston kotisivulle.
Tässä yksinkertaisessa esimerkissä koko www.esimerkki.fi-osaa kutsutaan isäntänimeksi, ja se muuttuu IP-osoitteeksi. Voit myös kirjoittaa IP-osoitteen selaimesi osoiteriville isäntänimen sijaan, jos satut tietämään sen.
Mutta kun jäsennetään isäntänimeä, se auttaa lukemaan sen taaksepäin ymmärtämään, mitä tapahtuu, joten tässä ovat nämä komponentit:
- Ylätason verkkotunnus: Tässä esimerkissä "com" on ylätason verkkotunnus. Nämä ovat EU: n korkein taso Verkkotunnusjärjestelmä (DNS) -hierarkia, jota käytetään kääntämään IP-osoitteet yksinkertaisiksi kieliosoitteiksi, jotka on helpompi muistaa ihmisille. Nämä ylätason verkkotunnukset luo ja hallinnoi Internet Corporation for Assigned Names and Numbers (ICANN). Kolme yleisintä ylätason verkkotunnusta ovat .com, .net ja .gov. Suurimmalla osalla maista on myös oma kaksikirjaiminen ylätason verkkotunnus, joten näet verkkotunnukset, kuten .us (Yhdysvallat), .uk (Iso-Britannia), .ca (Kanada) ja monet muut. On myös joitain ylätason verkkotunnuksia (kuten .museum), joita yksityiset organisaatiot tukevat ja hallinnoivat. Näiden lisäksi on myös joitain yleisiä ylätason verkkotunnuksia (kuten .club, .life ja .news).
- Aliverkkotunnus: Koska DNS on hierarkkinen järjestelmä, sekä URL- että www- ja esimerkki-osia pidetään aliverkkotunnuksina. ”Www” -osa on ylätason verkkotunnuksen ”com” aliverkkotunnus, ja ”www” -osa on “esimerkki” -domeenin aliverkkotunnus. Siksi näet usein yrityksen, jolla on rekisteröity nimi, kuten "google.com", jaettuna erillisiin aliverkkotunnuksiin, kuten "www.google.com", "news.google.com", "mail.google.com" ja pian.
Tämä on yksinkertaisin esimerkki URL-osoitteen viranomaisosiosta, mutta asiat voivat olla monimutkaisempia. Valtuutusosassa voi olla kaksi muuta komponenttia:
- Käyttäjän tiedot: Valtuutusosio voi sisältää myös käyttämäsi sivuston käyttäjänimen ja salasanan. On harvinaista nähdä tämä rakenne URL-osoitteissa tänään, mutta se voi tapahtua. Jos käyttäjätiedot ovat olemassa, ne tulevat ennen isäntänimeä ja niitä seuraa @ -merkki. Joten saatat nähdä jotain esimerkiksi "//käyttäjänimi:[email protected]", jos se sisältää käyttäjätiedot.
- Porttinumero: Verkkolaitteet käyttävät IP-osoitteita saadakseen tietoja oikeaan verkon tietokoneeseen. Kun kyseinen liikenne saapuu, portin numero kertoo tietokoneelle sovelluksen, jolle kyseinen liikenne on tarkoitettu. Porttinumero on toinen elementti, jota et näe usein selatessasi verkkoa, mutta saatat nähdä sen verkkosovelluksissa (kuten peleissä), jotka edellyttävät URL-osoitteen antamista. Jos URL-osoite sisältää portin numeron, se tulee isäntänimen jälkeen ja sitä edeltää kaksoispiste. Se näyttäisi tältä: "//www.esimerkki.com: 8080".
Joten tämä on URL-osoitteen malli ja auktoriteettiosat, mutta kuten olet ehkä arvannut tarkastellessasi paljon URL-osoitteita selatessasi verkkoa, ne voivat sisältää vielä enemmän sisältöä.
Polut, kyselyt ja fragmentit
URL-osoitteessa on kolme muuta osaa, jotka saatat nähdä valtuutusosan jälkeen: polut, kyselyt ja fragmentit. Näin ne toimivat.
Polku
URL-osoitteen auktoriteettiosa vie selaimesi (tai minkä tahansa sovelluksen) oikeaan palvelimeen verkossa. Seuraava polku - joka toimii aivan kuten polku Windowsissa, macOS: ssa tai Linuxissa - vie sinut oikeaan kansioon tai tiedostoon kyseisellä palvelimella. Polkua edeltää kauttaviiva, ja jokaisen hakemiston ja alihakemiston välillä on vinoviiva seuraavasti:
www.example.com/folder/subfolder/filename.html
Viimeinen kappale on tiedoston nimi, joka avataan, kun avaat verkkosivuston. Vaikka et ehkä näe sitä osoiterivillä, se ei tarkoita, ettei sitä ole siellä. Jotkut verkkosivujen luomiseen käytetyt kielet piilottavat katselemasi tiedoston nimen ja laajennuksen. Tämä helpottaa URL-osoitteen muistamista ja kirjoittamista ja antaa sille puhtaamman ilmeen.
Kysely
URL-osoitteen kyselyosaa käytetään sellaisten asioiden tunnistamiseen, jotka eivät ole osa tiukkaa polkurakennetta. Useimmiten näet, että niitä käytetään, kun teet hakua tai kun verkkosivu toimittaa tietoja lomakkeen kautta. Kyselyosaa edeltää kysymysmerkki ja se tulee polun jälkeen (tai isäntänimen jälkeen, jos polkua ei ole mukana).
Otetaan esimerkiksi tämä URL-osoite, kun etsimme Amazonista avainsanoja "wi-fi-laajennin":
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Hakulomake välitti tietoja Amazonin hakukoneelle. Kysymysmerkin jälkeen näet, että kyselyssä on kaksi osaa: haun URL-osoite (se on ”url = search-alias% 3Daps & field” -osa) ja kirjoittamamme avainsanat (se on “keywords = wi-fi + jatke ”osa).
Tämä on melko yksinkertainen esimerkki, ja näet usein URL-osoitteita, joissa on muita (ja monimutkaisempia) muuttujia. Esimerkiksi tässä on URL-osoite, kun etsimme Googlelta avainsanaa "howtogeek":
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8
Kuten näette, siellä on erilaista tietoa. Tässä tapauksessa näet, että on lisätietoja, jotka ilmaisevat hakukielen, käyttämän selaimen (Chrome) ja jopa selaimen versionumeron.
Kappale
URL-osoitteen viimeistä komponenttia, jota saatat nähdä, kutsutaan fragmentiksi. Fragmenttia edeltää hash-merkki (#), ja sitä käytetään osoittamaan tietty sijainti verkkosivulla. Verkkosivua koodatessaan suunnittelijat voivat luoda ankkurit tiettyyn tekstiin, kuten otsikoihin. Kun oikeaa fragmenttia käytetään URL-osoitteen lopussa, selaimesi lataa sivun ja hyppää sitten ankkuriin. Ankkureita ja URL-osoitteita, joissa on sirpaleita, käytetään usein verkkosivujen sisältötaulukoiden luomiseen navigoinnin helpottamiseksi.
Tässä on esimerkki. Wikipedian sivu renessanssi on melko pitkä asiakirja, ja se on jaettu noin 11 osioon, joista kullakin on useita alaosioita. Jokaisessa sivun otsikossa on kuitenkin ankkuri, ja artikkelin yläosassa oleva sisällysluettelo sisältää linkkejä, joiden avulla voit siirtyä eri osioihin. Nämä linkit toimivat sisällyttämällä fragmentteja.
Voit käyttää näitä fragmentteja myös suoraan osoiterivillä tai jaettavina linkkeinä. Oletetaan esimerkiksi, että halusit näyttää jollekin kyseisen sivun osan, joka kattaa Venäjän. Voit vain lähettää heille tämän linkin:
https://en.wikipedia.org/wiki/Renaissance#Russia
Tämä URL-osoitteen lopussa oleva #Venäjä-osa hyppää heidät suoraan kyseiseen osioon sivun lataamisen jälkeen.
Joten sinulla on se - enemmän kuin olet todennäköisesti halunnut tietää URL-osoitteiden toiminnasta.
Kuvahyvitys: Pawel Horazy / Suljin