Koduleht » kuidas » Mis on URL (Uniform Resource Locator)?

    Mis on URL (Uniform Resource Locator)?

    Kui sisestate veebibrauserisse aadressi, juhtub kulisside taga palju asju. Enamik sellest sõltub teie sisestatud URL-i erinevatest osadest. Vaatame lähemalt.

    URL võib koosneda erinevatest osadest. Seal on hostinimi, mis kaardistab konkreetse ressursi IP-aadressi Internetis ja hulga lisateavet, mis ütleb teie brauserile ja serverile, kuidas asju käsitseda. IP-aadressi võib mõelda telefoninumbri sarnaseks. Hosti nimi on sama isiku nimi, kelle telefoninumbrit soovite otsida. Ja standard, mida nimetatakse domeeninimede süsteemiks (DNS), töötab taustal nagu telefoniraamat, tõlkides inimkonnasõbralikumad hostinimed IP-aadressideks, mida võrgud kasutavad liikluse marsruutimiseks.

    Pidage meeles seda analoogiat, vaatame URL-i struktuuri ja seda, kuidas see toimib, et saada sinna, kuhu soovite minna.

    Kuidas URL on struktureeritud

    URL-i struktuuri määras esmalt Sir Tim Berners-Lee, kes on veebi ja esimese veebibrauseri loomine 1994. aastal. URL-id ühendavad sisuliselt domeeninimede idee mõttega kasutada kindlat kausta- ja failistruktuur. Niisiis, see sarnaneb C, nagu näiteks dokumentide isiklikule failile, mis on Windowsis, kuid alguses mõned täiendavad asjad, mis aitavad leida õiget serverit Internetis, kus see rada olemas on, ja protokoll, mida kasutatakse teavet.

    URL koosneb mitmest erinevast osast. Võtke näiteks põhiline URL, nagu allpool toodud pildil.

    See lihtne URL jaguneb kaheks põhikomponendiks: skeem ja asutus.

    Skeem

    Paljud inimesed arvavad, et URL on lihtsalt veebiaadress, kuid see pole nii lihtne. Veebiaadress on URL, kuid kõik URL-id ei ole veebiaadressid. Muud teenused, millele pääsete ligi internetipõhisel FTP-l või isegi kohalikul tasandil, on ka URL-id. URL-i skeemi osa (need tähed, millele järgneb koolon) tähistab protokolli, millega rakendus (nagu teie veebibrauser) ja server peaks suhtlema.

    Veebiaadressid on kõige levinum URL, kuid on ka teisi. Seega võite näha skeeme nagu:

    • HyperText Transfer Protocol (HTTP): see on veebi aluseks olev protokoll ja määrab, millised toimingud veebiserverid ja brauserid peaksid vastama teatud käskudele.
    • HTTP Secure (HTTPS): see on HTTP vorm, mis toimib turvalise, krüpteeritud kihi kaudu teabe turvalisemaks transportimiseks.
    • FTP (File Transfer Protocol): seda protokolli kasutatakse sageli failide edastamiseks internetis.

    Kaasaegsetes brauserites ei ole kava URL-i osana tehniliselt vajalik. Kui sisestate veebisaidi nagu „www.howtogeek.com”, määrab teie brauser automaatselt kasutatava protokolli. Siiski nõuavad mõned teised rakendused (ja protokollid) skeemi kasutamist.

    Ametiasutus

    URL-i autoriseerimisosa (millele eelneb kaks kaldkriipsu) on ise jagatud osadeks. Alustame väga lihtsa URL-iga, mis viib teid veebisaidi kodulehele.

    Selles lihtsas näites nimetatakse kogu “www.example.com” osa hostinimeks ja see lahendab IP-aadressi. Kui te seda ka teate, võite hostinime asemel sisestada ka oma brauseri aadressiribale IP-aadressi.

    Kuid hostinime analüüsimisel aitab see seda tagasi lugeda, et mõista, mis toimub, nii et siin on need komponendid:

    • Tipptaseme domeen: Siin toodud näites on “com” tipptasemel domeen. Need on kõrgeima taseme domeeninimede süsteemi (DNS) hierarhias, mida kasutatakse IP-aadresside tõlkimiseks lihtsatesse keeleaadressidesse, mis on inimestele lihtsam meeles pidada. Need tipptasemel domeenid luuakse ja haldab määratud nimede ja numbrite Interneti korporatsioon (ICANN). Kolm kõige levinumat tipptasemel domeeni on .com, .net ja .gov. Enamikul riikidel on ka oma kahe tähega tipptasemel domeen, seega näete domeene nagu .us (Ameerika Ühendriigid), .uk (Ühendkuningriik), .ca (Kanada) ja paljud teised. Samuti on mõned täiendavad tipptasemel domeenid (nt .museum), mida sponsoreerivad ja haldavad eraõiguslikud organisatsioonid. Lisaks nendele on ka mõned üldised tipptasemel domeenid (nt .club, .life ja .news).
    • Alamdomeen: Kuna DNS on hierarhiline süsteem, loetakse meie näite URL-i osi nii „www” kui ka „näide” alamdomeenideks. "Www" osa on "com" tipptaseme domeeni alamdomeen ja "www" osa on "näite" domeeni alamdomeen. Sellepärast näete sageli nime, nagu näiteks „google.com”, registreeritud äriühingut, mis on jaotatud eraldi alamdomeenideks nagu „www.google.com”, “news.google.com”, “mail.google.com” ja nii edasi.

    See on URL-i autoriseerimisosa kõige põhilisem näide, kuid asjad võivad keerulisemaks muutuda. On veel kaks komponenti, mida asutuse jaotis võib sisaldada:

    • Kasutaja andmed: Volituste jaotis võib sisaldada ka kasutatava saidi kasutajanime ja parooli. See on harva näha seda struktuuri URL-ides täna, kuid see võib juhtuda. Kui see on olemas, tuleb kasutajainfo osa enne hostinime ja sellele järgneb @ märk. Niisiis, näed midagi sellist, nagu "//username:[email protected]", kui see sisaldab kasutajainfot.
    • Pordi number: Võrguseadmed kasutavad IP-aadresse, et saada teavet võrgu paremale arvutile. Kui see liiklus saabub, ütleb pordi number arvutile rakenduse, mille jaoks see liiklus on mõeldud. Pordi number on veel üks element, mida te veebi sirvimisel tihti ei näe, kuid võite seda näha võrgurakendustes (nagu mängud), mis nõuavad URL-i sisestamist. Kui URL sisaldab pordi numbrit, tuleb see pärast hostinime ja seda eelistab koolon. See näeks välja selline: “//www.example.com:8080.”

    Niisiis, see on URL-i skeem ja autoriteedi osad, aga kuna olete veebi sirvimise ajal arvanud palju URL-e, võivad nad sisaldada isegi rohkem asju.

    Paths, Queries ja Fragments

    URL-i veel kolm osa, mida võidakse näha pärast autoriseerimisosa: teed, päringud ja fragmendid. Siin on, kuidas need tööd teevad.

    Tee

    URL-i autoriseerimisosa saab teie brauseri (või mis tahes rakenduse) võrgu õigesse serverisse. Järgnev tee, mis toimib nagu tee Windowsis, MacOSis või Linuxis, viib teid selle serveri õigesse kausta või faili. Tee ees on kaldkriips ja iga kataloogi ja alamkataloogi vahel on kaldkriips, nagu see:

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

    Viimane tükk on selle faili nimi, mis avatakse veebilehe külastamisel. Kuigi te ei näe seda aadressiribal, ei tähenda see, et see pole seal. Mõned veebilehtede loomiseks kasutatavad keeled peidavad teie vaatatava faili nime ja laiendit. See muudab URL-i kergemini meelde ja kirjutada ning annab selle puhtamaks.

    Päring

    URL-i päringuosa kasutatakse selleks, et tuvastada asju, mis ei ole range tee struktuuri osa. Enamasti näete neid otsingu tegemisel või veebilehe vormi kaudu andmete edastamisel. Päringu osa eelneb küsimusmärk ja see järgneb teele (või pärast hostinime, kui tee pole lisatud).

    Näiteks võtke see URL, kui me Amazoniga otsisime märksõnade „wi-fi extender“ kohta:

    https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender

    Otsinguvorm edastas informatsiooni Amazon otsingumootorile. Küsimärgi järel saate näha, et päringule on kaks osa: otsingu URL (see on osa „url = search-alias% 3Daps & field”) ja märksõnad, mille me sisestasime (see on „märksõnad = wi-fi + pikendaja osa).

    See on üsna lihtne näide ja sageli näete URL-e koos täiendavate (ja keerulisemate) muutujatega. Näiteks siin on URL, kui otsisime Google'ist märksõna „howtogeek” kohta:

    https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8

    Nagu näete, on seal ka teistsugust teavet. Sellisel juhul näete, et on olemas täiendav teave, mis näitab otsingukeelt, kasutatavat brauserit (Chrome) ja isegi brauseri versiooni numbrit.

    Fragment

    URL-i lõplikku komponenti, mida võid näha, nimetatakse fragmendiks. Fragmentile eelneb räsimärk (#) ja seda kasutatakse kindla asukoha näitamiseks veebilehel. Veebilehe kodeerimisel saavad disainerid luua ankrud konkreetsete tekstide nagu pealkirjad. Kui URL-i lõpus kasutatakse õiget fragmenti, laadib teie brauser lehe ja seejärel hüpata sellele ankurile. Ankrute ja fragmentidega URL-e kasutatakse sageli veebilehtede sisu tabelite loomiseks, et muuta navigeerimine lihtsamaks.

    Siin on näide. Wikipedia Renaissance'i lehel on üsna pikk dokument ja see jaguneb umbes 11 sektsiooniks, millest kõigil on mitu alajaotust. Kuid iga lehekülje pealkirjas on kaasas ankur ja artikli ülaosas olev sisukord sisaldab linke, mis võimaldavad teil erinevatesse sektsioonidesse hüpata. Need lingid töötavad fragmentide lisamisega.

    Neid fragmente saab kasutada ka otse aadressiribal või jagatavate linkidena. Ütle näiteks, et tahtsite näidata kellelegi selle lehe osa, mis hõlmab Venemaad. Sa võiksid seda linki lihtsalt saata:

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

    URL-i lõpus olev „#Russia” osa hüppab neid pärast lehe laadimist otse sellele sektsioonile.


    Nii et teil on see rohkem, kui olete tõenäoliselt kunagi tahtnud teada, kuidas URLid toimivad.

    Pildi krediit: Pawel Horazy / Shutterstock