Kas ir URL (Uniform Resource Locator)?
Ievadot adresi savā tīmekļa pārlūkprogrammā, aiz ainas notiek daudzas lietas. Lielāko daļu no tā nosaka dažādi ievadītās URL adreses. Apskatīsim tuvāk.
URL var sastāvēt no dažādām daļām. Pastāv resursdatora nosaukums, kas uz konkrēta resursa IP adresi tiek piesaistīts internetā, un papildus informācija, kas informē jūsu pārlūkprogrammu un serveri, kā rīkoties ar lietām. Jūs varat iedomāties, ka IP adrese ir kaut kas līdzīgs tālruņa numuram. Resursdatora nosaukums ir kā tās personas vārds, kuras tālruņa numuru vēlaties meklēt. Un standarts, ko sauc par domēna vārda sistēmu (DNS), darbojas fonā, piemēram, tālruņu grāmatā, pārvēršot vairāk cilvēku draudzīgākos resursdatora nosaukumus IP adresēs, ko tīkli izmanto, lai maršrutētu satiksmes.
Paturot prātā šo analoģiju, aplūkosim URL struktūru un to, kā tā darbojas, lai iegūtu jums vietu, kur vēlaties doties.
Kā URL ir strukturēts
URL struktūru vispirms definēja Sir Tim Berners-Lee - puisis, kurš 1994. gadā izveidoja Web un pirmo tīmekļa pārlūkprogrammu. URL būtībā apvieno domēna vārdu ideju ar ideju izmantot faila ceļu, lai noteiktu konkrētu mapes un failu struktūra. Tātad, tas ir līdzīgs ceļam, piemēram, C: Dokumenti Personas myfile.txt sistēmā Windows, bet ar dažiem papildu sīkumiem, kas palīdzēs atrast pareizo serveri internetā, kur tas ir, un protokols, ko izmanto, lai piekļūtu informāciju.
URL sastāv no vairākām dažādām daļām. Ņemiet, piemēram, pamata URL, piemēram, attēlā redzamo.
Šis vienkāršais URL ir sadalīts divās galvenajās sastāvdaļās: shēma un iestāde.
Shēma
Daudzi cilvēki domā par URL kā tikai tīmekļa adresi, bet tas nav gluži vienkārši. Tīmekļa adrese ir URL, bet visi URL nav tīmekļa adreses. Citi pakalpojumi, kurus varat piekļūt internetam līdzīgā FTP vai pat vietējā līmenī, ir arī URL. URL shēmas daļa (šie burti, kam seko kols) apzīmē protokolu, ar kuru lietotnei (piemēram, jūsu tīmekļa pārlūkprogrammai) un serverim jādarbojas.
Web adreses ir visizplatītākais URL, bet ir arī citas. Tātad, jūs varat redzēt shēmas, piemēram:
- HyperText pārsūtīšanas protokols (HTTP): šis ir tīmekļa pamatā esošais protokols un nosaka, kādas darbības tīmekļa serveriem un pārlūkprogrammām vajadzētu būt atbildēm uz noteiktām komandām.
- HTTP Secure (HTTPS): tas ir HTTP veids, kas darbojas drošākā, šifrētā slānī, lai nodrošinātu drošāku informācijas transportēšanu..
- Failu pārsūtīšanas protokols (FTP): Šis protokols bieži tiek izmantots failu pārsūtīšanai internetā.
Mūsdienu pārlūkprogrammās shēma nav tehniski nepieciešama kā URL daļa. Ja ievadāt tīmekļa vietni, piemēram, “www.howtogeek.com”, jūsu pārlūkprogramma automātiski noteiks pareizo protokolu, ko izmantot. Tomēr dažām citām lietotnēm (un protokoliem) ir nepieciešama shēmas izmantošana.
Iestāde
URL autorizācijas daļa (pirms tā ir divas slashes) pati par sevi ir sadalīta daļās. Sāksim ar ļoti vienkāršu URL - veidu, kas jūs aizvedīs uz mājas lapas sākumlapu.
Šajā vienkāršajā piemērā visu “www.example.com” daļu sauc par resursdatora nosaukumu, un tā izšķir IP adresi. Ja jūs to zināt, varat arī ievadīt IP adresi pārlūkprogrammas adrešu joslā, nevis resursdatora nosaukumu.
Bet, analizējot resursdatora nosaukumu, tas palīdz nolasīt to atpakaļ, lai saprastu, kas notiek, tāpēc šeit ir šie komponenti:
- Augšējā līmeņa domēns: Šajā piemērā “com” ir augstākā līmeņa domēns. Šie ir augstākie līmeņi domēna nosaukumu sistēmas (DNS) hierarhijā, ko izmanto, lai tulkot IP adreses vienkāršās valodu adresēs, kuras mums ir vieglāk atcerēties. Šos augstākā līmeņa domēnus izveido un pārvalda interneta piešķirtie nosaukumi un numuri (ICANN). Trīs visizplatītākie augstākā līmeņa domēni ir. Com, .net un .gov. Lielākajā daļā valstu ir arī sava divu burtu augstākā līmeņa domēns, tāpēc jūs redzēsiet domēnus, piemēram, .us (Amerikas Savienotās Valstis), .uk (Apvienotā Karaliste), .ca (Kanāda) un daudzus citus. Ir arī daži augstākā līmeņa domēni (piemēram, .museum), kurus sponsorē un pārvalda privātās organizācijas. Papildus tiem ir arī daži vispārīgi augstākā līmeņa domēni (piemēram, .club, .life un .news).
- Apakšdomēns: Tā kā DNS ir hierarhiska sistēma, mūsu parauga URL daļas “www” un “piemēri” tiek uzskatītas par apakšdomēnām. “Www” daļa ir “com” augstākā līmeņa domēna apakšdomēns, un “www” daļa ir “parauga” domēna apakšdomēns. Tāpēc jūs bieži redzēsiet uzņēmumu ar reģistrētu nosaukumu, piemēram, “google.com”, kas sadalīts atsevišķās apakšdomēnās, piemēram, “www.google.com”, “news.google.com”, “mail.google.com” un tā tālāk.
Tas ir visvienkāršākais URL autorizācijas sadaļas piemērs, bet lietas var kļūt sarežģītākas. Ir divas citas sastāvdaļas, kuras autorizācijas sadaļā var būt:
- Lietotāja informācija: Iestādes sadaļā var būt arī lietotāja piekļuves vietnes lietotājvārds un parole. Tas ir neparasti redzēt šo struktūru URL šodien, bet tas var notikt. Ja tā ir, lietotāja informācijas daļa ir pirms resursdatora nosaukuma, un tai seko @ zīme. Tātad, jūs varētu redzēt kaut ko līdzīgu “//username:[email protected]”, ja tas ietver lietotāja informāciju.
- Ostas numurs: Tīkla ierīces izmanto IP adreses, lai iegūtu informāciju labajā datorā tīklā. Kad šī satiksme tiek saņemta, porta numurs informē datoru par lietojumprogrammu, kurai šī satiksme ir paredzēta. Ostas numurs ir vēl viens elements, ko bieži neredzēsit, pārlūkojot tīmekli, bet jūs to varat redzēt tīkla lietotnēs (piemēram, spēlēs), kurām nepieciešams ievadīt URL. Ja URL ietver porta numuru, tas tiek parādīts pēc resursdatora nosaukuma un pirms tam ir kols. Tas izskatās šādi: “//www.example.com:8080.”
Tātad, tas ir URL shēma un autoritātes daļas, bet, tā kā jūs, iespējams, esat uzlūkojis daudzus URL, pārlūkojot tīmekli, var ietvert vēl vairāk sīkumu.
Ceļi, vaicājumi un fragmenti
Ir vēl trīs URL daļas, kuras var redzēt pēc autorizācijas daļas: ceļi, vaicājumi un fragmenti. Lūk, kā šie darbi darbojas.
Ceļš
URL autorizācijas sadaļa saņem jūsu pārlūkprogrammu (vai jebkuru lietotni) tīklā esošajam labajam serverim. Ceļš, kas seko-kas darbojas tāpat kā ceļš sistēmā Windows, macOS vai Linux, dod jums pareizo mapi vai failu šajā serverī. Ceļam seko slīpsvītra, un katrā direktorijā un apakšdirektorijā ir slīpsvītra, piemēram:
www.example.com/folder/subfolder/filename.html
Pēdējais gabals ir tā faila nosaukums, kas tiek atvērts, piekļūstot tīmekļa vietnei. Lai gan jūs to neredzat adrešu joslā, tas nenozīmē, ka tas nav tur. Dažas valodas, ko izmanto, lai izveidotu tīmekļa lapas, slēpj jūsu skatīto faila nosaukumu un paplašinājumu. Tas padara URL vieglāk atcerēties un ierakstīt, kā arī nodrošina to tīrāku.
Vaicājums
URL vaicājuma daļa tiek izmantota, lai identificētu lietas, kas nav daļa no stingras ceļa struktūras. Visbiežāk tos redzēsiet, kad veicat meklēšanu vai kad tīmekļa lapa sniedz datus, izmantojot veidlapu. Vaicājuma daļai seko jautājuma zīme, un tā nāk pēc ceļa (vai pēc saimniekdatora nosaukuma, ja ceļš nav iekļauts).
Piemēram, skatiet šo URL, kad mēs meklējam Amazon atslēgvārdiem “wi-fi extender”:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Meklēšanas forma nodeva informāciju Amazon meklētājprogrammai. Pēc jautājuma zīmes var redzēt, ka vaicājumam ir divas daļas: meklēšanas URL (tas ir “url = search-alias% 3Daps & field”) un atslēgvārdi, kurus mēs ievadījām (tas ir “atslēgvārdi = wi-fi + paplašinātāja daļa).
Tas ir diezgan vienkāršs piemērs, un bieži vien jūs redzēsiet URL ar papildu (un sarežģītākiem) mainīgajiem. Piemēram, šeit ir URL, kad mēs meklējām Google atslēgvārdu “howtogeek”:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8
Kā redzat, tur ir kāda cita informācija. Šādā gadījumā jūs varat redzēt, ka ir papildu informācija, kas norāda meklēšanas valodu, izmantoto pārlūkprogrammu (Chrome) un pat pārlūkprogrammas versijas numuru.
Fragments
URL, kuru jūs varētu redzēt, galīgo komponentu sauc par fragmentu. Fragments ir pirms hash zīme (#), un to izmanto, lai norādītu konkrētu vietu tīmekļa lapā. Kodējot tīmekļa lapu, dizaineri var izveidot enkurus konkrētam tekstam, piemēram, virsrakstiem. Kad URL beigās tiek izmantots atbilstošais fragments, pārlūkprogramma ielādēs lapu un pēc tam pāriet uz šo enkuru. Enkuri un URL ar fragmentiem bieži tiek izmantoti, lai izveidotu tīmekļa lapu tabulas, lai atvieglotu navigāciju.
Lūk, piemērs. Vikipēdijas renesanses lapa ir diezgan garš dokuments, un tas ir sadalīts apmēram 11 sadaļās, no kurām katrai ir vairākas apakšsadaļas. Bet katrai lapas virsmai ir iekļauts enkurs, un satura rādītājs raksta augšpusē ietver saites, kas ļauj pāriet uz dažādām sadaļām. Šīs saites darbojas, iekļaujot fragmentus.
Varat arī izmantot šos fragmentus tieši adreses joslā vai kā koplietojamas saites. Piemēram, jūs gribat, lai kāds parādītu šīs lapas sadaļu, kas aptver Krieviju. Jūs varētu vienkārši nosūtīt šīs saites:
https://en.wikipedia.org/wiki/Renaissance#Russia
Pēc tam, kad lappuse ir ielādēta, URL “#Russia” daļa URL lec tieši uz šo sadaļu.
Tātad jums ir tas vairāk, nekā jūs, iespējams, kādreiz gribējāt uzzināt, kā darbojas URL.
Attēla kredīts: Pawel Horazy / Shutterstock