Când introduceți o adresă în browserul dvs. web, multe lucruri se întâmplă în spatele scenei. Și majoritatea sunt determinate de diferitele părți ale adresei URL pe care ați scris-o. Să aruncăm o privire mai atentă.
O adresă URL poate conține o grămadă de părți diferite. Există un nume de gazdă care găsește o adresă IP a unei resurse specifice pe internet și o grămadă de informații suplimentare care îi spun browserului și serverului cum să se ocupe de lucruri. Vă puteți gândi la o adresă IP ca la un număr de telefon. Un nume de gazdă este ca numele unei persoane al cărei număr de telefon doriți să îl căutați. Un standard denumit Domain Name System (DNS) funcționează în fundal ca o agendă telefonică, traducând numele de gazdă mai prietenoase cu oamenii în adresele IP pe care rețelele le folosesc pentru a direcționa traficul.
Ținând cont de această analogie, să aruncăm o privire asupra structurii unei adrese URL și asupra modului în care aceasta funcționează pentru a vă aduce unde doriți să mergeți.
Structura unei adrese URL a fost definită inițial de Sir Tim Berners-Lee - tipul care a creat Web-ul și primul browser web - în 1994. Adresele URL combină în esență ideea de nume de domenii cu ideea utilizării unei căi de fișier pentru a identifica o anumită dosarul și structura fișierelor. Deci, este similar cu utilizarea unei căi ca C: \ Documents \ Personal \ myfile.txt în Windows, dar cu câteva chestii suplimentare de la început pentru a ajuta la găsirea serverului potrivit pe internet acolo unde această cale există și a protocolului folosit pentru a accesa informație.
O adresă URL conține mai multe părți diferite. Luați, de exemplu, un URL de bază ca cel prezentat în imaginea de mai jos.
Această adresă URL simplă este împărțită în două componente importante: schema și autoritatea.
Mulți oameni cred că un URL este doar o adresă web, dar nu este așa de simplu. O adresă Web este o adresă URL, dar toate adresele URL nu sunt adrese web. Alte servicii pe care le puteți accesa pe Internet ca FTP - sau chiar local MAILTO - sunt, de asemenea, adrese URL. Partea schemă a unei adrese URL (acele litere urmate de un colon) denotă protocolul cu care va comunica o aplicație (precum browserul dvs. web) și serverul.
Adresele URL sunt cea mai obișnuită adresă URL, dar există și altele. Deci, s-ar putea să vedeți scheme cum ar fi:
În browserele moderne, schema nu este necesară din punct de vedere tehnic ca parte a adresei URL. Dacă introduceți un site web precum "www.howtogeek.com", browserul dvs. va determina automat protocolul potrivit de utilizat. Cu toate acestea, alte aplicații (și protocoale) necesită utilizarea unei scheme.
Porțiunea de autoritate a unei adrese URL (care este precedată de două tăieturi) este ea însăși împărțită într-o grămadă de părți. Să începem cu o adresă URL foarte simplă - tipul care te-ar duce la pagina de pornire a unui site web.
În acest exemplu simplu, întreaga parte "www.example.com" se numește un nume de gazdă și rezolvă o adresă IP. De asemenea, puteți să introduceți o adresă IP în bara de adrese a browserului dvs. în locul numelui de gazdă dacă întâmpinați acest lucru.
Dar, atunci când parsăm numele gazdei, îl ajută să o citim înapoi pentru a înțelege ce se întâmplă, deci iată acele componente:
Acesta este exemplul cel mai de bază al secțiunii autoritare a unei adrese URL, dar lucrurile se pot complica. Există alte două componente pe care secțiunea de autoritate le poate conține:
Deci, aceasta este schema și porțiunile de autoritate ale unei adrese URL, dar, după cum probabil ați ghicit după ce ați privit o mulțime de adrese URL în timp ce navigați pe web, acestea pot include și alte lucruri.
Există trei părți suplimentare ale unei adrese URL pe care le-ați putea vedea după porțiunea de autoritate: căi, interogări și fragmente. Iată cum aceștia lucrează.
Secțiunea de autoritate a unei adrese URL primește browserul dvs. (sau orice aplicație) pe serverul potrivit într-o rețea. Calea care urmează - care funcționează la fel ca o cale în Windows, MacOS sau Linux - vă duce la dosarul sau fișierul corect de pe acel server. Calea este precedată de un slash și există o linie între fiecare director și subdirector, astfel:
www.example.com/folder/subfolder/filename.html
Ultima piesă este numele fișierului care se deschide când accesați site-ul Web. Deși este posibil să nu îl vedeți în bara de adrese, asta nu înseamnă că nu există. Unele limbi folosite pentru a crea pagini web ascund numele și extensia pe care le vizualizați. Acest lucru face ca URL-ul să fie mai ușor de memorat și să fie tipărit și îi conferă un aspect mai curat.
Porțiunea de interogare a unei adrese URL este utilizată pentru a identifica lucruri care nu fac parte dintr-o structură strictă a căii. Cel mai adesea, le veți vedea utilizate când efectuați o căutare sau când o pagină web va furniza date printr-un formular. Porțiunea de interogare este precedată de un semn de întrebare și vine după calea (sau după numele de gazdă dacă nu este inclusă o cale).
De exemplu, luați această adresă URL prezentată când am căutat Amazon pentru cuvintele cheie "wi-fi extender":
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Formularul de căutare a transmis informații către motorul de căutare Amazon. În urma semnului de întrebare, puteți vedea că există două părți la interogare: o adresă URL pentru căutare (adică "url = căutare-alias% 3Daplicații și câmp") și cuvintele cheie pe care le-am introdus (adică "keywords = wi-fi + prelungitor ").
Acesta este un exemplu destul de simplu și adesea veți vedea adrese URL cu variabile suplimentare (și mai complicate). De exemplu, aici este adresa URL atunci când am căutat pe Google cuvântul cheie "howtogeek":
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_roUS751US751&oq=howtogeek&aqs=chrome ... 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8
După cum vedeți, există informații diferite acolo. În acest caz, puteți vedea că există informații suplimentare care indică limba de căutare, browserul pe care l-am utilizat (Chrome) și chiar numărul versiunii browserului.
Componenta finală a unei adrese URL pe care o puteți vedea se numește un fragment. Fragmentul este precedat de o marcă hash (#) și este folosit pentru a indica o locație specifică pe o pagină web. Când codificați o pagină web, designerii pot crea ancore pentru text specific, cum ar fi titlurile. Când fragmentul corespunzător este utilizat la sfârșitul unei adrese URL, browserul dvs. va încărca pagina și apoi va trece la ancora respectivă. Ancorele și adresele URL cu fragmente sunt adesea folosite pentru a crea tabele de conținut pe paginile web pentru a ușura navigarea.
Iată un exemplu. Pagina Wikipedia despre Renaștere este un document destul de lung și este fragmentat în aproximativ 11 secțiuni, fiecare dintre ele având subsecțiuni multiple. Dar fiecare poziție de pe pagină are o ancora inclusă, iar un cuprins în partea de sus a articolului conține link-uri care vă permit să sari la secțiunile diferite. Aceste link-uri funcționează prin includerea fragmentelor.
De asemenea, puteți utiliza aceste fragmente direct în bara de adrese sau ca link-uri ce pot fi redistribuite. Spune, de exemplu, că doriți să arătați pe cineva secțiunea din acea pagină care acoperă Rusia. Puteți să le trimiteți doar acest link:
https://en.wikipedia.org/wiki/Renaissance#Russia
Această parte "#Russia" de la sfârșitul adresei URL le salută direct în secțiunea respectivă după încărcarea paginii.
Deci, acolo aveți - mai mult decât ați dori vreodată să știți despre modul în care funcționează adresele URL.
Credit de imagine: Pawel Horazy / Shutterstock