URL gali sudaryti iš įvairių dalių krūva. Yra prieglobos vardas, kuris nukreipia į konkretaus išteklių IP adresą internete ir papildomos informacijos, kuri jūsų naršyklei ir serveriui nurodo, kaip tvarkyti daiktus, žemėlapį. Galite manyti, kad IP adresas yra kažkas panašaus į telefono numerį. Hostname yra kaip asmens, kurio telefono numerį norite ieškoti, vardas. Ir standartas, pavadintas Domenų vardų sistema (DNS), veikia fone kaip telefonų knygelė, verčia žmonėms labiau patinkančius kompiuterių pavadinimus į IP adresus, kuriuos tinklai naudoja eismui maršrutuoti.
Atsižvelgdami į šią analogiją, pažvelkime į URL struktūrą ir kaip ji veikia, kad jus pasiektumėte ten, kur norite eiti.
Kaip URL yra struktūrizuotas
URL struktūrą pirmą kartą apibrėžė seras Timas Bernersas-Lee-tas vaikinas, kuris sukūrė internetą ir pirmąją interneto naršyklę - 1994 m. URL iš esmės sujungia domenų pavadinimų idėją su idėja naudoti failo kelią tam, kad būtų galima nustatyti konkretų aplanko ir failo struktūra. Taigi, jis panašus į tokį būdą, kaip "C: Documents Personal myfile.txt" naudojimas sistemoje "Windows", bet su kai kuriais papildomais elementais pradžioje, siekiant rasti tinkamą interneto serverį, kuriame yra tas kelias, ir protokolas, naudojamas prieigai prie informacija.
URL susideda iš kelių skirtingų dalių. Pvz., Pamatykite URL, panašų į paveikslėlyje pateiktą paveikslėlį.
Schema
Daugelis žmonių mano, kad URL yra tik interneto adresas, bet tai nėra gana paprasta. Interneto adresas yra URL, tačiau visi URL yra ne interneto adresai. Kitos paslaugos, kurias galite pasiekti internete, pvz., FTP arba netgi vietoje, pavyzdžiui, MAILTO, taip pat yra URL. URL schemos dalis (tos raidės, po kurios eina dvitaškis) žymi protokolą, su kuriuo turėtų bendrauti programa (pvz., Žiniatinklio naršykle) ir serveris.
Interneto adresai yra labiausiai paplitęs URL, tačiau yra ir kitų. Taigi, galite pamatyti tokias schemas kaip:
- "HyperText Transfer Protocol" (HTTP): tai yra pagrindinis žiniatinklio protokolas ir nustato, kokius veiksmus interneto serveriai ir naršyklės turėtų atlikti atsakydami į tam tikras komandas.
- HTTP Secure (HTTPS): tai HTTP forma, kuri veikia saugiu, užkoduotu sluoksniu saugesniam informacijos perdavimui.
- Failų perdavimo protokolas (FTP): šis protokolas dažnai naudojamas failams perkelti internetu.
Šiuolaikinėse naršyklėse schema nėra techniškai reikalinga kaip URL dalis. Jei įvesite svetainę kaip "www.howtogeek.com", jūsų naršyklė automatiškai nustatys tinkamą naudoti protokolą. Vis dėlto kai kurioms kitoms programoms (ir protokolams) reikia naudoti schemą.
Įgaliojimas
URL autorių dalis (prieš kurią yra du brūkšniai) yra suskirstyta į keletą dalių. Pradėkime nuo labai paprasto URL - tokio, kuris patektų į svetainės pagrindinį puslapį.
Tačiau, analizuojant kompiuterio pavadinimą, jis padeda perskaityti jį atgal, kad suprastų, kas vyksta, todėl čia yra šie komponentai:
- Aukščiausio lygio domenas: Pavyzdyje čia "com" yra aukščiausio lygio domenas. Tai didžiausias domenų vardų sistemos (DNS) hierarchijos, naudojamos IP adresams išversti į paprastas kalbų adresus, paprastesni mums žmonėms prisiminti hierarchija. Šie aukščiausio lygio domenai yra sukurti ir valdomi "Internet Corporation for Assigned Names and Numbers" (ICANN). Trys labiausiai paplitusių aukščiausio lygio domenų yra.com,.net ir.gov. Daugelyje šalių taip pat yra dviejų raidžių aukščiausio lygio domenas, todėl matysite domenus, pvz., ".Us" (JAV), ".uk" (Jungtinė Karalystė), ".ca" (Kanada) ir daugelis kitų. Taip pat yra keletas papildomų aukščiausio lygio domenų (pvz.,.Museum), kuriuos remia ir tvarko privačios organizacijos. Be to, yra ir bendrų aukščiausio lygio domenų (pvz.,.Club,.life ir.news).
- Padomenis: Kadangi DNS yra hierarchinė sistema, mūsų pavyzdinio URL "www" ir "pavyzdys" dalys laikomos padaliniuose. "Www" dalis yra aukščiausio lygio domeno "com" subdomenas, o "www" dalis yra "pavyzdžio" domeno subdomenas. Štai kodėl dažnai matysite įmonę su registruotu pavadinimu, pvz., "Google.com", suskirstytu į atskirus padomenius, pvz., "Www.google.com", "news.google.com", "mail.google.com" ir taip ir toliau.
Tai yra pagrindinis URL autorių skirsnio pavyzdys, tačiau viskas gali būti sudėtingesnė. Yra dar du komponentai, kuriuos gali sudaryti institucijos skyrius:
- Vartotojo informacija: Institucijos skyriuje taip pat gali būti naudojamas svetainės, prie kurios prisijungiate, vardas ir slaptažodis. Tai neįprasta šiandien pamatyti šią URL struktūrą, tačiau taip gali nutikti. Jei yra, naudotojo informacijos dalis pridedama prie vardo prieglobos, o po jo - @ ženklas.Taigi, jei įtrauksite naudotojo informaciją, galite pamatyti kažką panašaus į "//username: [email protected]".
- Uosto numeris: Tinklo įrenginiai naudoja IP adresus, norėdami gauti informaciją tinkamame kompiuteryje tinkle. Kai šis srautas atvyksta, prievado numeris nurodo kompiuteriui programą, kuriai skirtas šis srautas. Porto numeris yra dar vienas elementas, kurį dažnai nematysite naršydami žiniatinklį, tačiau jį galite matyti tinklo programose (pvz., Žaidimuose), kurioms reikia įvesti URL. Jei URL apima prievado numerį, jis pateikiamas po to, kai yra prieglobos vardas ir prieš jį yra dvitaškis. Tai atrodytų taip: "//www.example.com:8080".
Taigi, tai yra URL schemos ir įgaliojimų dalys, bet, kaip jūs galėjote spėti, kai naršote žiniatinklį ieškodami daug URL, jie gali apimti dar daugiau dalykų.
Keliai, užklausos ir fragmentai
Yra trys papildomos URL dalys, kurias galėtumėte matyti po institucijos dalies: keliai, užklausos ir fragmentai. Štai kaip jie dirba.
Kelias
"URL" institucijos skyrius gauna jūsų naršyklę (ar kitą programą) tinkamam serveriui tinkle. Tolesnis kelias, kuris veikia taip pat, kaip ir "Windows", "macOS" ar "Linux" kelias, pateks į tinkamą aplanką ar failą toje serverio. Keliam priešais yra brūkšnys, o tarp kiekvieno katalogo ir pakatalogio yra ši briauna, tokia kaip:
www.example.com/folder/subfolder/filename.html
Paskutinis kūrinys yra failo, kuris atidaromas, kai įeinate į svetainę, pavadinimas. Nors adreso juostoje tai nematysite, tai nereiškia, kad tai nėra. Kai kuriomis kalbomis, kuriomis naudojamasi kurti tinklalapius, slepiamas failo vardas ir plėtinys, kurį peržiūrite. Dėl to URL lengviau prisimenamas ir įvedamas, o tai suteikia švaresnį išvaizdą.
Užklausa
Užklausos URL dalis naudojama norint nustatyti dalykus, kurie nėra griežtos kelio struktūros dalis. Dažniausiai matysite juos naudodami atliekant paiešką arba kai tinklalapis pateikia duomenis naudojant formą. Užklausos daliai prieš tai pateikiamas klausimo ženklas ir ateina po kelio (arba po to, kai kelias neįtraukiamas).
Pavyzdžiui, pateikite šį URL, kai ieškojome "Amazon" 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 perduoda informaciją "Amazon" paieškos sistemai. Po klausimo ženklo galite matyti, kad užklausoje yra dvi dalys: paieškos URL (tai yra "url = paieškos domeno vardas% 3Daps ir laukas") ir raktiniai žodžiai, kuriuos įvedėte (tai yra "keywords = wi-fi + Extender "dalis).
Tai gana paprastas pavyzdys, ir jūs dažnai pamatysite URL su papildomais (ir sudėtingesniais) kintamaisiais. Pavyzdžiui, čia yra URL, kai ieškojome "Google" raktinio žodžio "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, nurodančios paieškos kalbą, naudojamą naršyklę ("Chrome") ir net naršyklės versijos numerį.
Fragmentas
Galutinis URL, kurį galėtumėte matyti, yra vadinamas fragmentu. Prieš fragmentą yra maišos ženklas (#) ir jis naudojamas norint nurodyti konkrečią vietą tinklalapyje. Koduojant tinklalapį, dizaineriai gali sukurti inkarus konkrečiam tekstui, pvz., Antraštėms. Kai URL pabaigoje bus naudojamas tinkamas fragmentas, naršyklė įkelia puslapį ir tada pereina prie šio inkaro. Inkarai ir URL su fragmentais dažnai naudojami interneto puslapiuose turinio lentelių kūrimui, kad naršymas būtų lengvesnis.
Štai pavyzdys. "Renesanso" Vikipedijos puslapis yra gana ilgas dokumentas, suskaidytas į maždaug 11 sekcijų, iš kurių kiekviena turi kelis poskyrius. Tačiau kiekviena antraštė puslapyje yra įtraukta į inkarą, o straipsnio viršuje esančio turinio lentelė apima nuorodas, leidžiančias jums pereiti į skirtingus skyrius. Šios nuorodos susideda iš fragmentų.
Šiuos fragmentus galite naudoti ir tiesiogiai savo adresų juostoje arba kaip bendrinamus saitus. Pasakykite, kad, pavyzdžiui, norėjote parodyti ką nors šio puslapio skyrių, kuris apima Rusiją. Galėtumėte atsiųsti juos šia nuoroda:
https://en.wikipedia.org/wiki/Renaissance#Russia
Ši "#Russia" dalis, esanti URL pabaigoje, pakelia puslapį tiesiai į tą skyrių.
Taigi, jūs turite tai daugiau nei jūs tikriausiai kada nors norėjote sužinoti apie tai, kaip veikia URL.