Când introduceți o adresă în browserul dvs. web, o mulțime de lucruri se întâmplă în culise. Și cea mai mare parte este determinată de diferitele părți ale adresei URL pe care le-ați introdus. Să aruncăm o privire mai atentă.
O adresă URL poate consta dintr-o grămadă de părți diferite. Există un nume de gazdă care mapează o adresă IP a unei anumite resurse pe internet și o grămadă de informații suplimentare care îi spun browserului și serverului cum să gestioneze lucrurile. Vă puteți gândi la un adresa IP ca fiind ceva de genul unui 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. Și un standard numit Sistem de nume de domeniu (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 utilizează pentru a direcționa traficul.
Ținând cont de această analogie, să aruncăm o privire asupra structurii unei adrese URL și a modului în care aceasta funcționează pentru a vă duce acolo unde doriți să mergeți.
Cum este structurată o adresă URL
Structura unei adrese URL a fost definită pentru prima dată de Sir Tim Berners-Lee - tipul care a creat webul și primul browser web - în 1994. Adresele URL combină în esență ideea de nume de domenii cu ideea de a utiliza o cale de fișier pentru a identifica un anumit folder și o structură de fișier. Deci, este similar cu utilizarea unei căi precum C: \ Documents \ Personal \ myfile.txt în Windows, dar cu câteva lucruri suplimentare la început pentru a găsi serverul potrivit pe internet unde există calea respectivă și protocolul utilizat pentru a accesa informație.
Un URL constă din mai multe părți diferite. Luați, de exemplu, o adresă URL de bază, precum cea afișată în imaginea de mai jos.
Această adresă URL simplă este împărțită în două componente majore: schema și autoritatea.
Sistem
Mulți oameni cred că o adresă URL este doar o adresă web, dar nu este chiar atât de simplă. 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 - cum ar fi FTP - sau chiar local - cum ar fi MAILTO - sunt, de asemenea, adrese URL. Porțiunea schemă a unei adrese URL (acele litere urmate de două puncte) denotă protocolul cu care ar trebui să comunice o aplicație (cum ar fi browserul dvs. web) și serverul.
Adresele web sunt cele mai frecvente adrese URL, dar există și altele. Așadar, s-ar putea să vedeți scheme precum:
- HyperText Transfer Protocol (HTTP): Acesta este protocolul de bază al web-ului și determină ce acțiuni ar trebui să ia serverele și browserele web ca răspuns la anumite comenzi.
- HTTP Secure ( HTTPS ) : Aceasta este o formă de HTTP care funcționează pe un strat securizat, criptat, pentru un transport mai sigur al informațiilor.
- Protocol de transfer de fișiere (FTP): Acest protocol este adesea folosit încă pentru transferul de fișiere pe internet.
Î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 corect de utilizat. Totuși, alte aplicații (și protocoale) necesită utilizarea unei scheme.
Autoritate
Porțiunea de autorizare a unui URL (care este precedată de două bare oblice) este ea însăși împărțită într-o grămadă de părți. Să începem cu o adresă URL foarte simplă - de genul care vă va duce la pagina principală a unui site web.
În acest exemplu simplu, întreaga parte „www.example.com” se numește nume de gazdă și se rezolvă la o adresă IP. De asemenea, puteți introduce o adresă IP în bara de adrese a browserului în locul numelui de gazdă, dacă se întâmplă să o cunoașteți.
Dar, când analizați numele gazdei, vă ajută să o citiți înapoi pentru a înțelege ce se întâmplă, așa că iată aceste componente:
- Domeniul de nivel superior: În exemplul de aici, „com” este domeniul de nivel superior. Acestea sunt cel mai înalt nivel din numele domeniului Ierarhia (DNS) utilizată pentru a traduce adresele IP în adrese lingvistice simple care sunt mai ușor de reținut pentru noi, oamenii. Aceste domenii de nivel superior sunt create și gestionate de Internet Corporation for Assigned Names and Numbers (ICANN). Cele mai comune trei domenii de nivel superior sunt .com, .net și .gov. Majoritatea țărilor au, de asemenea, propriul lor domeniu de nivel superior din două litere, așa că veți vedea domenii precum .us (Statele Unite), .uk (Regatul Unit), .ca (Canada) și multe altele. Există, de asemenea, câteva domenii suplimentare de nivel superior (cum ar fi .museum) care sunt sponsorizate și gestionate de organizații private. În plus față de acestea, există și câteva domenii generice de nivel superior (cum ar fi .club, .life și .news).
- Subdomeniul: Deoarece DNS este un sistem ierarhic, atât părțile „www”, cât și „exemplu” ale exemplului nostru URL sunt considerate subdomenii. Porțiunea „www” este un subdomeniu al domeniului de nivel superior „com”, iar porțiunea „www” este un subdomeniu al domeniului „exemplu”. De aceea, veți vedea adesea o companie cu un nume înregistrat precum „google.com” împărțită în subdomenii separate precum „www.google.com”, „news.google.com”, „mail.google.com” și curând.
Acesta este exemplul cel mai de bază al secțiunii de autorizare a unei adrese URL, dar lucrurile se pot complica. Există alte două componente pe care le poate conține secțiunea de autorizare:
- Informații utilizator: Secțiunea de autorizare poate conține, de asemenea, un nume de utilizator și o parolă pentru site-ul pe care îl accesați. Este neobișnuit să vedeți această structură în URL-uri astăzi, dar se poate întâmpla. Dacă este prezentă, porțiunea de informații despre utilizator vine înaintea numelui de gazdă și este urmată de un semn @. Deci, s-ar putea să vedeți ceva de genul „//utilizator:[email protected]” dacă include informațiile despre utilizator.
- Numarul portului: Dispozitivele de rețea utilizează adrese IP pentru a obține informații pe computerul potrivit dintr-o rețea. Când ajunge traficul respectiv, un număr de port îi spune computerului aplicația pentru care este destinat traficul respectiv. Numărul portului este un alt element pe care nu îl veți vedea adesea când navigați pe web, dar este posibil să îl vedeți în aplicațiile de rețea (cum ar fi jocurile) care necesită introducerea unei adrese URL. Dacă URL-ul include un număr de port, acesta vine după numele gazdei și este precedat de două puncte. Ar arăta cam așa: „//www.example.com:8080”.
Deci, aceasta este schema și porțiunile de autoritate ale unei adrese URL, dar după cum ați fi putut ghici după ce ați analizat o mulțime de adrese URL în timp ce navigați pe web, acestea pot include și mai multe lucruri.
Căi, interogări și fragmente
Există trei părți suplimentare ale unei adrese URL pe care le-ați putea vedea după porțiunea de autorizare: căi, interogări și fragmente. Iată cum funcționează acestea.
cale
Secțiunea de autorizare a unei adrese URL duce browserul dvs. (sau orice aplicație) la serverul potrivit dintr-o rețea. Calea care urmează - care funcționează exact ca o cale în Windows, macOS sau Linux - vă duce la folderul sau fișierul corect de pe acel server. Calea este precedată de o bară și există o bară între fiecare director și subdirector, astfel:
www.example.com/folder/subfolder/filename.html
Ultima piesă este numele fișierului care este deschis 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 este acolo. Unele limbi utilizate pentru a crea pagini web ascund numele fișierului și extensia pe care o vizualizați. Acest lucru face ca URL-ul să fie mai ușor de reținut și tastat și îi oferă un aspect mai curat.
Interogare
Porțiunea de interogare a unei adrese URL este utilizată pentru a identifica lucruri care nu fac parte dintr-o structură de cale strictă. Cel mai adesea, le veți vedea folosite atunci când efectuați o căutare sau când o pagină web furnizează date printr-un formular. Porțiunea de interogare este precedată de un semn de întrebare și vine după cale (sau după numele gazdei dacă o cale nu este inclusă).
De exemplu, luați această adresă URL prezentată atunci când am căutat pe Amazon 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 motorului de căutare Amazon. După semnul de întrebare, puteți vedea că există două părți ale interogării: o adresă URL pentru căutare (care este partea „url = căutare-alias% 3Daps & câmp”) și cuvintele cheie pe care le-am tastat (acesta este „cuvintele cheie = wi-fi + extender ”partea).
Acesta este un exemplu destul de simplu și veți vedea adesea adrese URL cu variabile suplimentare (și mai complicate). De exemplu, iată adresa URL când am căutat pe Google cuvântul cheie „howtogeek”:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8
După cum puteți vedea, există câteva 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 folosit (Chrome) și chiar numărul versiunii browserului.
Fragment
Componenta finală a unei adrese URL pe care s-ar putea să o vedeți se numește fragment. Fragmentul este precedat de un semn hash (#) și este utilizat pentru a indica o anumită locație pe o pagină web. Atunci când codifică o pagină web, designerii pot crea ancore pentru text specific, cum ar fi titluri. Când fragmentul adecvat este utilizat la sfârșitul unei adrese URL, browserul dvs. va încărca pagina și apoi va trece la acea ancoră. Ancorele și adresele URL cu fragmente sunt adesea folosite pentru a crea tabele de conținut pe paginile web pentru a facilita navigarea.
Iată un exemplu. Pagina Wikipedia din Renaştere este un document destul de lung și este împărțit în aproximativ 11 secțiuni, fiecare dintre acestea având mai multe subsecțiuni. Dar fiecare titlu de pe pagină are o ancoră inclusă, iar un cuprins în partea de sus a articolului include link-uri care vă permit să săriți la diferite secțiuni. Aceste legături funcționează prin includerea fragmentelor.
De asemenea, puteți utiliza aceste fragmente direct în bara de adrese sau ca linkuri care pot fi partajate. Spuneți, de exemplu, că ați vrut să arătați cuiva secțiunea acelei pagini care acoperă Rusia. Puteți doar să le trimiteți acest link:
https://en.wikipedia.org/wiki/Renaissance#Russia
Această parte „#Russia” de la sfârșitul adresei URL le sare direct la secțiunea respectivă după încărcarea paginii.
Așadar, aveți - mai mult decât probabil ați dorit vreodată să știți despre modul în care funcționează adresele URL.
Credit de imagine: Pawel Horazy / Shutterstock