Kas yra URL (Uniform Resource Locator)?
Kai įvedate adresą į savo žiniatinklio naršyklę, užkulisiuose įvyksta daug dalykų. Ir didžioji jų dalis nustatoma pagal įvairias įvestos URL dalis. Pažvelkime arčiau.
URL gali sudaryti įvairios dalys. Yra prieglobos pavadinimas, kuriame rodomas tam tikro interneto šaltinio IP adresas ir papildoma informacija, kuri nurodo jūsų naršyklei ir serveriui, kaip elgtis. IP adresą galite galvoti kaip kažką panašaus į telefono numerį. Prieglobos pavadinimas yra panašus į asmens, kurio telefono numerį norite ieškoti, pavadinimą. Be to, standartas, vadinamas „Domain Name System“ (DNS), veikia fone, kaip ir telefonų knygoje..
Turėdami omenyje tą analogiją, pažiūrėkime į URL struktūrą ir kaip jis veikia, kad galėtumėte pasiekti, kur norite eiti.
Kaip struktūrizuojamas URL
URL struktūrą pirmą kartą apibrėžė Sir Tim Berners-Lee - vaikinas, sukūręs žiniatinklį ir pirmą interneto naršyklę - 1994 metais. URL iš esmės sujungia domeno vardų idėją su idėja naudoti failo kelią, kad nustatytų konkretų aplanko ir failų struktūra. Taigi, tai panaši į kelią, pvz., „C“: „Windows“ asmeninius failus „myfile.txt“, tačiau pradžioje yra papildomų dalykų, kurie padės rasti tinkamą interneto serverį, kur yra šis kelias, ir protokolą, naudojamą prieigai prie informacija.
URL susideda iš kelių skirtingų dalių. Pvz., Pvz., Pagrindinį URL, kaip ir toliau pateiktame paveikslėlyje.
Šis paprastas URL suskirstytas į du pagrindinius komponentus: schemą ir instituciją.
Schema
Daugelis žmonių mano, kad URL yra tik interneto adresas, tačiau tai nėra taip paprasta. Interneto adresas yra URL, tačiau visi URL nėra interneto adresai. Kitos paslaugos, prie kurių galite prisijungti prie interneto, pavyzdžiui, FTP arba net vietinio tipo MAILTO, taip pat yra URL. URL schemos dalis (tos raidės ir dvitaškis) reiškia protokolą, su kuriuo programa (pvz., Jūsų naršyklė) ir serveris turėtų bendrauti.
Žiniatinklio adresai yra dažniausiai naudojami URL, tačiau yra ir kitų. Taigi, galite matyti tokias schemas kaip:
- „HyperText Transfer Protocol“ (HTTP): tai pagrindinis žiniatinklio protokolas ir nustato, kokie veiksmai žiniatinklio serveriai ir naršyklės turėtų imtis atsakydami į tam tikras komandas.
- „HTTP Secure“ (HTTPS): tai HTTP forma, kuri veikia saugiau, užšifruotą sluoksnį saugesniam informacijos perdavimui.
- „File Transfer Protocol“ (FTP): šis protokolas dažnai naudojamas failams perduoti internetu.
Šiuolaikinėse naršyklėse schema nėra techniškai reikalinga kaip URL dalis. Jei įvedate svetainę, pvz., „Www.howtogeek.com“, naršyklė automatiškai nustatys tinkamą protokolą. Vis dėlto kai kurioms kitoms programoms (ir protokolams) reikia naudoti schemą.
Institucija
URL dalis (prieš kurią yra du brūkšneliai) yra suskirstyta į dalių krūvą. Pradėkime nuo labai paprasto URL - tokio pobūdžio, kuris nuves jus į pagrindinį svetainės puslapį.
Šiame paprastame pavyzdyje visa „www.example.com“ dalis vadinama kompiuterio pavadinimu ir išsprendžiama IP adresu. Taip pat galite įvesti IP adresą į savo naršyklės adreso juostą vietoj kompiuterio pavadinimo, jei tai žinote.
Tačiau, analizuojant kompiuterio pavadinimą, jis gali jį perskaityti atgal, kad suprastumėte, kas vyksta, todėl čia yra šie komponentai:
- Aukščiausio lygio domenas: Šiame pavyzdyje „com“ yra aukščiausio lygio domenas. Tai aukščiausias lygis domeno vardų sistemos (DNS) hierarchijoje, naudojamas IP adresams išversti į paprastus kalbos adresus, kuriuos mums lengviau prisiminti. Šiuos aukščiausio lygio domenus sukuria ir valdo priskirtų vardų ir numerių interneto korporacija (ICANN). Trys labiausiai paplitę aukščiausio lygio domenai yra .com, .net ir .gov. Dauguma šalių taip pat turi savo dviejų raidžių aukščiausio lygio domeną, todėl matysite domenus, pvz., .Us (Jungtinės Valstijos), .uk (Jungtinė Karalystė), .ca (Kanada) ir daugelį kitų. Taip pat yra keletas papildomų aukščiausio lygio domenų (pvz., .Museum), kuriuos remia ir valdo privačios organizacijos. Be to, yra keletas bendrų aukščiausio lygio domenų (pvz., .Club, .life ir .news).
- Subdomenas: Kadangi DNS yra hierarchinė sistema, mūsų pavyzdžio URL dalys „www“ ir „pavyzdys“ laikomos subdomenais. „Www“ dalis yra „com“ aukščiausio lygio domeno subdomenas, o „www“ dalis yra „pavyzdžio“ domeno subdomenas. Štai kodėl dažnai matote įmonę, kurios registruotas pavadinimas, pvz., „Google.com“, suskirstytas į atskiras subdomenas, pvz., „Www.google.com“, „news.google.com“, „mail.google.com“ ir taip toliau.
Tai pats svarbiausias URL autorizacijos skyriaus pavyzdys, tačiau viskas gali būti sudėtingesnė. Yra du kiti komponentai, kuriuos gali turėti autorizacijos skyrius:
- Vartotojo informacija: Įgaliojimų skyriuje taip pat gali būti naudotojo naudotojo vardas ir slaptažodis. Tai neįprasta, kad šiandien šią struktūrą matote URL, tačiau tai gali įvykti. Jei yra, naudotojo informacijos dalis yra prieš priimančiojo vardą ir po jo @ ženklas. Taigi, galite pamatyti kažką panašaus į „//username:[email protected]“, jei jame yra naudotojo informacija.
- Uosto numeris: Tinklo įrenginiai naudoja IP adresus, kad gautų informaciją į dešinį kompiuterį tinkle. Kai šis srautas atvyksta, uosto numeris nurodo kompiuteriui, kuriai programai jis skirtas. Uosto numeris yra dar vienas elementas, kurio dažnai nematysite naršydami internete, tačiau galite matyti jį tinklo programose (pvz., Žaidimuose), kuriuose reikia įvesti URL. Jei URL yra prievado numeris, jis pateikiamas po kompiuterio pavadinimo ir prieš jį yra dvitaškis. Tai atrodytų taip: „//www.example.com:8080“.
Taigi, tai yra URL schema ir autoritetinės dalys, tačiau, kai naršote žiniatinklį peržiūrėję daug URL, jie gali būti įtraukti dar daugiau.
Keliai, užklausos ir fragmentai
Yra trys papildomos URL dalys, kurias galite pamatyti po autorizacijos dalies: keliai, užklausos ir fragmentai. Štai kaip jie veikia.
Kelias
URL autorizacijos skyrius gauna jūsų naršyklę (ar bet kokią programą) prie tinkamo serverio tinkle. Toliau sekantis kelias, kuris veikia kaip kelias Windows, MacOS ar Linux, atneša jums tinkamą aplanką ar failą tame serveryje. Kelyje yra brūkšnys, o tarp kiekvieno katalogo ir pakatalogio yra brūkšnys:
www.pavyzdys.com/folder/subfolder/filename.html
Paskutinis gabalas yra failo, atidaryto prisijungus prie svetainės, pavadinimas. Nors adreso juostoje negalite matyti, tai nereiškia, kad nėra. Kai kurios kalbos, naudojamos tinklalapiams kurti, slopina peržiūrėtą failo pavadinimą ir plėtinį. Tai leidžia URL lengviau prisiminti ir įvesti, ir suteikia švaresnę išvaizdą.
Užklausa
URL užklausos dalis naudojama nustatyti dalykus, kurie nėra griežtos kelio struktūros dalis. Dažniausiai pamatysite, kad juos naudosite atlikdami paiešką arba kai tinklalapyje pateikiami duomenys per formą. Prieš užklausos dalį pateikiamas klausimynas ir jis pateikiamas po kelio (arba po pavadinimo, jei maršrutas neįtrauktas).
Pavyzdžiui, paimkite šį URL, kai mes ieškojome „Amazon“ ieškant raktinių žodžių „wi-fi extender“:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Paieškos forma perdavė informaciją „Amazon“ paieškos sistemai. Po klaustuko matote, kad užklausoje yra dvi dalys: paieškos URL (tai yra „url = search-alias% 3Daps & field“ dalis) ir raktiniai žodžiai, kuriuos įvedėte (tai „raktiniai žodžiai = wi-fi + išplėtimo dalis).
Tai gana paprastas pavyzdys, ir dažnai pamatysite URL su papildomais (ir sudėtingesniais) kintamaisiais. Pavyzdžiui, čia yra URL, kai ieškojome „Google“ pagal raktinį žodį „howtogeek“:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8
Kaip matote, ten yra keletas skirtingų duomenų. Tokiu atveju galite matyti, kad yra papildomos informacijos, rodančios paieškos kalbą, naudojamą naršyklę („Chrome“) ir net naršyklės versijos numerį.
Fragmentas
Galutinis URL, kurį galite matyti, komponentas vadinamas fragmentu. Prieš fragmentą pažymėtas maišos ženklas (#) ir naudojamas tam tikrai vietai nurodyti tinklalapyje. Koduodami tinklalapį, dizaineriai gali sukurti inkarus konkrečiam tekstui, pvz., Antraštėms. Kai URL pabaigoje naudojamas tinkamas fragmentas, jūsų naršyklė įkels puslapį ir pereis prie to inkaro. Inkarai ir URL su fragmentais dažnai naudojami kurti tinklalapių turinio lenteles, kad būtų lengviau naršyti.
Štai pavyzdys. Vikipedijos puslapis apie renesansą yra gana ilgas dokumentas, suskaidytas į maždaug 11 sekcijų, kurių kiekvienas turi keletą poskyrių. Tačiau kiekvienoje puslapio antraštėje yra inkaras, o straipsnio viršuje esanti turinio lentelė apima nuorodas, leidžiančias pereiti prie skirtingų sekcijų. Šios nuorodos veikia įtraukiant fragmentus.
Šiuos fragmentus taip pat galite naudoti tiesiogiai savo adreso juostoje arba kaip bendrinamas nuorodas. Pvz., Jūs, pavyzdžiui, norėjote kažkam parodyti tą puslapį, kuris apima Rusiją. Galite tiesiog atsiųsti šias nuorodas:
https://en.wikipedia.org/wiki/Renaissance#Russia
Kad „#Russia“ dalis URL pabaigoje šokinėja juos tiesiai į tą skyrių, įkėlus puslapį.
Taigi, jūs turite jį daugiau, nei jūs tikriausiai kada nors norėjote sužinoti, kaip veikia URL.
Vaizdo kreditas: Pawel Horazy / Shutterstock