Miten netti toimii
URL-osoitteen osat: näin luet verkko-osoitteen oikein
Verkko-osoite näyttää yhdeltä pitkältä merkkijonolta, mutta se on viisi erillistä osaa, joilla on eri tehtävä ja eri tekijä. Kun osaat erottaa ne, näet yhdellä silmäyksellä minne osoite vie ja mitä siitä kerrotaan eteenpäin.
Lyhyt vastaus
Verkko-osoite koostuu skeemasta, isäntänimestä, polusta, kyselyparametreista ja tunnisteesta. Skeema kertoo miten yhteys otetaan, isäntänimi kertoo mihin palvelimeen mennään, polku osoittaa sivun palvelimen sisällä, kyselyparametrit välittävät lisätietoa palvelimelle ja tunniste eli ristikkomerkin jälkeinen osa jää kokonaan selaimeen. Ainoa osa, joka ratkaisee määränpään, on isäntänimi. Kaikki sen jälkeinen on sivuston haltijan itsensä kirjoittamaa.
Sisällys
- Viisi osaa ja niiden erotinmerkit
- Skeema kertoo, miten yhteys otetaan
- Isäntänimi on ainoa osa, joka ratkaisee määränpään
- Polku, kyselyparametrit ja tunniste
- Näin tunnistat seurantaparametrin
- Kirjainkoko ja erikoismerkit
- Mihin osoite jää talteen
- Lyhytosoitteet ja uudelleenohjaus
- Kolme askelta, jotka riittävät
- Usein kysytyt kysymykset
- Lähteet ja lisälukemista
Kun luet osoitetta, luet käytännössä kahden eri tahon kirjoittamaa tekstiä. Isäntänimi on nimirekisterin myöntämä ja siksi vaikea väärentää. Kaikki muu on sen kirjoittamaa, joka nimen hallitsee, ja siihen voi kirjoittaa mitä tahansa. Tavallisin virhearvio on lukea koko osoitetta yhtenä kokonaisuutena ja antaa tutun sanan vakuuttaa, vaikka se olisi väärässä kohdassa.
Osoitteen rakenne on määritelty tarkasti, ja se on sama kaikkialla verkossa. Tässä artikkelissa käydään läpi osat yksi kerrallaan, mitä kukin niistä paljastaa ja mitä osoitteesta voi turvallisesti poistaa. Isäntänimen sisäinen hierarkia on oma aiheensa, ja se on selitetty verkkotunnuksen rakennetta käsittelevässä artikkelissa.
Viisi osaa ja niiden erotinmerkit
Täydellinen osoite näyttää tältä:
https://tuki.esimerkki.fi:443/ohjeet/salasana?kieli=fi&utm_source=uutiskirje#vaihe-2
Jokainen osa alkaa omalla erotinmerkillään, ja juuri erotinmerkit tekevät osoitteesta luettavan.
| Osa | Erotin | Tehtävä | Kuka sen kirjoittaa |
|---|---|---|---|
| Skeema | :// jälkeen |
Kertoo, millä tavalla yhteys avataan | Selain tai linkin tekijä |
| Isäntänimi | alkaa // jälkeen |
Kertoo, mihin palvelimeen mennään | Nimirekisteri ja tunnuksen haltija |
| Portti | : |
Kertoo, mikä palvelu palvelimella vastaa | Sivuston ylläpitäjä, yleensä oletus |
| Polku | ensimmäinen / |
Osoittaa sivun palvelimen sisällä | Sivuston haltija |
| Kyselyparametrit | ? ja & |
Välittävät lisätietoa palvelimelle | Sivusto tai linkin jakaja |
| Tunniste | # |
Osoittaa kohdan sivun sisällä | Sivusto tai linkin jakaja |
Ensimmäinen kauttaviiva isäntänimen jälkeen on osoitteen tärkein merkki. Sen vasemmalla puolella ratkaistaan, kenen palvelimelle päädyt. Sen oikealla puolella oleva teksti on jo perillä olevan sivuston omaa sisältöä.
Skeema kertoo, miten yhteys otetaan
Skeema on osoitteen alussa oleva sana, tavallisimmin https tai http. Se kertoo selaimelle, mitä sääntökokoelmaa yhteydessä käytetään. Selaimet ovat viime vuosina alkaneet piilottaa skeeman osoiteriviltä, mutta se on silti olemassa ja tulee näkyviin, kun kopioit osoitteen.
Muitakin skeemoja on. mailto avaa sähköpostiohjelman, tel puhelinsovelluksen ja file viittaa oman koneesi tiedostoon. Sovellukset rekisteröivät myös omia skeemojaan, minkä takia linkin painaminen voi avata puhelimessa sovelluksen selaimen sijaan.
Skeeman ero http ja https välillä on merkittävä liikenteen suojaamisen kannalta, mutta siitä ei kannata tehdä liikaa johtopäätöksiä. Salattu yhteys tarkoittaa, että liikennettä ei voi lukea matkalla ja että palvelin on todistanut hallitsevansa kyseistä nimeä. Se ei kerro mitään sivuston rehellisyydestä, mikä on selitetty tarkemmin HTTPS-artikkelissa.
Isäntänimi on ainoa osa, joka ratkaisee määränpään
Isäntänimi alkaa kahden kauttaviivan jälkeen ja päättyy seuraavaan kauttaviivaan, kysymysmerkkiin tai osoitteen loppuun. Se on yleensä verkkotunnus, joskus suoraan IP-osoite. Selain selvittää nimen osoitteeksi nimipalvelun kautta ennen kuin se avaa yhteyden.
Isäntänimessä kirjainkoolla ei ole merkitystä. Sen jälkeisessä osassa voi olla, koska monella palvelimella polku vastaa hakemistorakennetta, jossa isot ja pienet kirjaimet erotetaan toisistaan. Käytännössä tämä näkyy niin, että osoite toimii, kun kirjoitat sen tarkalleen oikein, mutta ei välttämättä silloin kun muutat polun kirjainkokoa.
Isäntänimen jälkeen voi olla kaksoispiste ja numero. Se on portti, eli osoite palvelimen sisällä olevalle palvelulle. Selaimet käyttävät oletusportteja, joten sitä ei tavallisesti kirjoiteta näkyviin. Aihetta käsitellään porteista kertovassa artikkelissa.
Isäntänimeen liittyy myös vanha, mutta yhä opetteluun kannattava kirjoitusmuoto. Ennen isäntänimeä voi olla ät-merkillä päättyvä osuus, jonka alkuperäinen tarkoitus oli välittää käyttäjätunnus. Osoitteessa https://www.tuttupankki.fi@toinen-nimi.example/ määränpää on toinen-nimi.example, koska ät-merkin vasen puoli ei ole isäntänimi. Selaimet varoittavat tästä nykyään tai kieltäytyvät avaamasta tällaista osoitetta, mutta sääntö kannattaa muistaa: isäntänimi on aina ät-merkin oikealla puolella.
Polku, kyselyparametrit ja tunniste
Polku alkaa ensimmäisestä kauttaviivasta ja jatkuu kysymysmerkkiin tai ristikkomerkkiin asti. Se osoittaa sivun sivuston sisällä. Nykyään polku on yleensä ihmisluettava, koska se auttaa sekä käyttäjää että hakukoneita, mutta se voi olla myös numerosarja.
Kyselyparametrit alkavat kysymysmerkistä. Ne ovat nimi ja arvo -pareja, jotka on erotettu toisistaan et-merkillä. Palvelin lukee ne ja voi muuttaa vastaustaan niiden perusteella: hakusana, sivunumero, kielivalinta tai lajittelujärjestys ovat tyypillisiä parametreja.
Parametrien järjestyksellä ei yleensä ole merkitystä, ja sama nimi voi esiintyä useaan kertaan, esimerkiksi silloin kun valitset monta suodatinta verkkokaupassa. Tämä selittää, miksi osoite kasvaa pitkäksi hakutulossivuilla. Pituus itsessään ei ole epäilyttävää.
Tunniste alkaa ristikkomerkistä ja se poikkeaa kaikista muista osista yhdellä ratkaisevalla tavalla: sitä ei lähetetä palvelimelle lainkaan. Selain vie sinut sen perusteella oikeaan kohtaan sivulla sen jälkeen, kun sivu on jo ladattu. Käytännön seuraus on, että tunnisteeseen kirjoitettu tieto jää omaan selaimeesi, kun taas kyselyparametrit tallentuvat palvelimen lokeihin.
| Osa | Meneekö palvelimelle | Näkyykö palvelimen lokissa | Tyypillinen sisältö |
|---|---|---|---|
| Polku | Kyllä | Kyllä | Sivun sijainti |
| Kyselyparametrit | Kyllä | Kyllä | Hakusana, sivunumero, seurantatunniste |
| Tunniste | Ei | Ei | Otsikon kohta sivulla |
Näin tunnistat seurantaparametrin
Osa kyselyparametreista ei vaikuta sisältöön lainkaan. Ne kertovat sivustolle, mistä saavuit, ja mahdollistavat kävijöiden ryhmittelyn kampanjoittain. Tavallisimmat noudattavat vakiintunutta nimeämistapaa, jossa parametri alkaa kirjaimilla utm_: utm_source kertoo lähteen, utm_medium kanavan ja utm_campaign kampanjan nimen. Lisäksi mainosalustat lisäävät omia klikkitunnisteitaan, joiden nimet päättyvät usein kirjaimiin clid.
Nimeämistapa on sopimus eikä sääntö, joten siihen ei voi luottaa sataprosenttisesti. Sivusto voi antaa seurantaparametrille minkä tahansa nimen, ja toisaalta jokin utm_-alkuinen parametri voi poikkeuksellisesti vaikuttaa sisältöön. Tunnistus on siis vahva nyrkkisääntö, ei varmuus.
Erottelu on käytännössä helppo tehdä näin.
- Katso parametrin nimeä. Jos nimi viittaa sisältöön, kuten
sivu,haku,kielitaiid, se on todennäköisesti toiminnallinen. - Katso arvoa. Pitkä satunnaiselta näyttävä kirjain- ja numerosarja on tavallisesti tunniste, ei sisältötieto.
- Kokeile poistamalla. Poista kysymysmerkki ja kaikki sen jälkeinen ja lataa sivu. Jos sivu näyttää samalta, poistamasi osa ei ollut sisällön kannalta tarpeellinen.
Seurantaparametrien poistaminen ennen linkin jakamista on hyvä tapa. Muuten välität eteenpäin tiedon siitä, mitä kautta itse saavuit sivulle, ja joissakin tapauksissa myös tunnisteen, joka on yhdistettävissä sinuun. Parametrit ovat vain yksi keino monista, ja muut tavat käydään läpi verkkoseurantaa käsittelevässä artikkelissa. Sähköpostilinkeissä sama tunnistus toistuu, ja uutiskirjeen linkkiin on tavallisesti liitetty vastaanottajakohtainen tunniste.
Huomaa myös, että linkin poistaminen ei aina onnistu. Osa sivustoista siirtää seurantatunnisteen polkuun tai käsittelee sen palvelimella, jolloin se ei näy osoitteessa lainkaan.
Kirjainkoko ja erikoismerkit
Osoitteessa saa esiintyä vain rajattu joukko merkkejä. Kaikki muu koodataan prosenttimerkillä ja kahdella merkillä, jotka kertovat alkuperäisen merkin tavuarvon. Välilyönti muuttuu muotoon %20, ja ääkköset vievät kaksi koodattua tavua kukin, joten kirjain ä näkyy muodossa %C3%A4.
Tämä selittää monta arjen ilmiötä.
- Osoite näyttää kopioituna paljon rumemmalta kuin osoiterivillä, koska selain näyttää koodatut merkit luettavassa muodossa.
- Kyselyparametrien arvoissa välilyönti esitetään usein plusmerkkinä, mikä on vanha käytäntö juuri tässä osoitteen osassa.
- Osoite katkeaa viestissä väärästä kohdasta, jos ohjelma tulkitsee sulkumerkin tai pilkun osoitteen loppumiseksi.
Kolmas seuraus koskee kopiointia. Kun liität osoitteen viestiin, mukaan tulee juuri se muoto, joka oli osoiterivillä. Jos osoitteessa oli tunnistetietoa, se lähtee mukana, vaikka näkyvä teksti näyttäisi lyhyeltä.
Koodaus on myös peittokeino. Osoitteeseen voi kirjoittaa isäntänimen jälkeen pitkän, koodatuilla merkeillä täytetyn polun, joka saa osoitteen näyttämään monimutkaiselta ja tekniseltä. Se ei muuta sitä, että määränpää luetaan yhä ensimmäistä kauttaviivaa edeltävästä osasta.
Mihin osoite jää talteen
Osoite ei ole ohimenevä asia. Se tallentuu useaan paikkaan, ja siksi sillä on merkitystä, mitä osoitteen loppuosaan on kirjoitettu.
Oma selaimesi tallentaa osoitteen historiaan ja usein myös osoiterivin ehdotuksiin. Palvelin tallentaa polun ja kyselyparametrit lokiinsa yhdessä yhteyden lähdeosoitteen ja kellonajan kanssa. Lisäksi selain kertoo tavallisesti seuraavalle sivustolle, miltä sivulta linkkiä painettiin. Tämä tieto lähtee liikkeelle automaattisesti, ja sitä kutsutaan viittaustiedoksi. Selaimet ovat viime vuosina alkaneet karsia sitä niin, että toiselle sivustolle välitetään yleensä vain isäntänimi eikä koko polkua.
Käytännön johtopäätökset ovat suoraviivaiset.
- Älä koskaan välitä osoitteessa mitään, jonka et halua jäävän lokiin. Kirjautumislinkit, kutsulinkit ja jakolinkit ovat tässä mielessä salaisuuksia.
- Ristikkomerkin jälkeen kirjoitettu osa ei mene palvelimelle, mutta se säilyy silti omassa selainhistoriassasi.
- Kun jaat linkin eteenpäin, katkaise se kysymysmerkin kohdalta, ellei parametreilla ole sisällön kannalta merkitystä.
Sama pätee jaettuun laitteeseen. Osoitehistoria paljastaa selatut sivut nimen ja usein myös polun tarkkuudella, vaikka sivut itsessään olisivat kirjautumisen takana.
Lyhytosoitteet ja uudelleenohjaus
Lyhytosoitepalvelu antaa lyhyen osoitteen, joka ohjaa eteenpäin pidempään osoitteeseen. Tekniikka on yksinkertainen: palvelin vastaa uudelleenohjauskoodilla ja kertoo selaimelle uuden osoitteen, ja selain hakee sivun sieltä. Koodien merkitys käydään läpi HTTP-tilakoodeja käsittelevässä artikkelissa.
Lukijan kannalta olennaisia ovat kolme asiaa.
Ensinnäkin lyhytosoite ei kerro määränpäätä. Se on suunniteltu piilottamaan se. Toiseksi määränpää voidaan vaihtaa jälkikäteen, joten sama lyhytosoite voi viedä tänään eri paikkaan kuin viime viikolla. Kolmanneksi ohjausketju voi olla monivaiheinen, jolloin näet lopullisen osoitteen vasta perillä.
Erillinen tapaus on avoin uudelleenohjaus. Osa sivustoista ottaa vastaan parametrin, joka kertoo minne käyttäjä ohjataan seuraavaksi. Jos sivusto ei rajaa sallittuja kohteita, osoite alkaa tutulla ja luotettavalla nimellä mutta päättyy täysin toiselle sivustolle. Tämä on yksi syy siihen, miksi pelkkä tutun nimen näkeminen osoitteen alussa ei riitä, ja miksi kalasteluviestien tunnistus nojaa lopulliseen osoitteeseen eikä linkin ulkonäköön.
Kolme askelta, jotka riittävät
Osoitteen lukeminen ei vaadi teknistä osaamista, kun teet sen aina samassa järjestyksessä.
- Etsi ensimmäinen kauttaviiva isäntänimen jälkeen. Lue vain sitä edeltävä osa. Jos osoitteessa on ät-merkki ennen kauttaviivaa, lue vasta sen oikealla puolella oleva osa.
- Lue isäntänimi oikealta vasemmalle. Pääte ja sitä edeltävä nimi ratkaisevat. Tuttu sana nimen alkupäässä ei tarkoita mitään.
- Katso vasta lopuksi loppuosaa. Polku ja parametrit kertovat, mitä sivulla tehdään ja mitä sivustolle välitetään, mutta ne eivät vaikuta siihen, kenen palvelimelle päädyit.
Jos määränpää jää epäselväksi, avaa palvelu itse kirjoittamalla nimi selaimeen tai omasta kirjanmerkistäsi. Se on nopeampaa kuin epäilyttävän osoitteen tutkiminen, ja se toimii silloinkin, kun ohjausketju on tarkoituksella sekava.
Usein kysytyt kysymykset
Mikä ero on sanoilla URL ja verkkotunnus?
Verkkotunnus on osoitteen nimiosa, esimerkiksi esimerkki.fi. URL on koko osoite, joka sisältää verkkotunnuksen lisäksi skeeman, polun, kyselyparametrit ja mahdollisen tunnisteen. Verkkotunnus kertoo kenen palvelimelle mennään, muut osat kertovat mitä sieltä haetaan.
Voinko poistaa osoitteesta kysymysmerkin jälkeisen osan?
Yleensä voit, jos parametri on pelkkä seurantatunniste. Osa parametreista on kuitenkin toiminnallisia, esimerkiksi hakusana tai sivunumero, ja niiden poistaminen vie sinut väärälle sivulle. Kokeile poistamista ja lataa sivu uudelleen: jos sisältö pysyy samana, poistettu osa ei ollut tarpeen.
Näkeekö sivusto, mitä olen kirjoittanut ristikkomerkin jälkeen?
Ei näe. Ristikkomerkin jälkeinen tunniste jää selaimeen eikä sitä lähetetä palvelimelle. Sivustolla ajettava koodi voi kuitenkin lukea sen selaimessa ja lähettää sen erikseen eteenpäin, joten kyse ei ole absoluuttisesta suojasta.
Miksi sama osoite toimii isoilla kirjaimilla kirjoitettuna mutta sivu ei löydy?
Osoitteen nimiosassa kirjainkoolla ei ole merkitystä, mutta kauttaviivan jälkeisessä polussa voi olla. Monella palvelimella polku vastaa tiedostorakennetta, jossa isot ja pienet kirjaimet ovat eri asia. Kirjoita polku aina samassa muodossa kuin se on annettu.
Miten näen, minne lyhytosoite vie?
Varmin tapa on olla painamatta linkkiä ja kysyä lähettäjältä alkuperäistä osoitetta. Lyhytosoitteen määränpää ei näy osoitteesta, ja se voidaan vaihtaa jälkikäteen. Jos linkki on ehdottomasti avattava, tee se laitteella ja tilillä, jolla ei ole pääsyä tärkeisiin palveluihin.
Mitä prosenttimerkillä alkavat merkkiparit osoitteessa tarkoittavat?
Ne ovat koodattuja merkkejä. Osoitteessa saa käyttää vain rajattua merkkijoukkoa, joten välilyönnit, ääkköset ja erikoismerkit esitetään prosenttimerkillä ja kahdella merkillä. Selain purkaa koodauksen ja näyttää osoiterivillä luettavan muodon.