If-Koubou

Ce este un URL (Uniform Resource Locator)?

Ce este un URL (Uniform Resource Locator)? (Cum să)

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.

Cum este structurat un URL

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.

Sistem

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:

  • Protocol HTTP (HyperText Transfer Protocol): Acesta este protocolul de bază al web-ului și determină ce acțiuni ar trebui să ia serverele web și browserele ca răspuns la anumite comenzi.
  • HTTP Secure (HTTPS): Aceasta este o formă de HTTP care funcționează într-un strat securizat, protejat, pentru o transportare mai sigură a informațiilor.
  • Protocol de transfer de fișiere (FTP): Acest protocol este adesea folosit pentru transferul fișierelor 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 potrivit de utilizat. Cu toate acestea, alte aplicații (și protocoale) necesită utilizarea unei scheme.

Autoritate

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:

  • Domeniu de nivel superior: În exemplul de aici, "com" este domeniul de nivel superior. Acestea sunt cele mai înalte niveluri din ierarhia sistemelor de nume de domenii (DNS) utilizate pentru a traduce adresele IP în adrese de limbaj simple care sunt mai ușor de reținut de noi. Aceste domenii de nivel superior sunt create și gestionate de Corporația Internet pentru numere și numere alocate (ICANN). Cele trei domenii de vârf cele mai frecvente sunt .com, .net și .gov. Majoritatea țărilor au, de asemenea, propriul domeniu de nivel înalt de două litere, astfel încât veți vedea domenii precum .us (Statele Unite ale Americii), .uk (Marea Britanie), .ca (Canada) și multe altele. Există și câteva domenii suplimentare de nivel superior (cum ar fi .museum) care sunt sponsorizate și administrate de organizații private. În plus, există și câteva domenii generice de nivel superior (cum ar fi .club, .life și .news).
  • subdomeniu: Deoarece DNS este un sistem ierarhic, atât părțile "www" și "exemplul" din URL-ul nostru exemplu 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 cum ar fi "google.com", care se defectează în subdomenii separate, cum ar fi "www.google.com", "news.google.com", "mail.google.com" și curând.

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:

  • Informații utilizator: Secțiunea de autoritate poate conține, de asemenea, un nume de utilizator și o parolă pentru site-ul pe care îl accesați. Este neobișnuit să vedem astăzi această structură în adresele URL, dar se poate întâmpla. Dacă este prezent, porțiunea cu 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 "//username: [email protected]" dacă include informațiile despre utilizator.
  • Numarul portului: Dispozitivele de rețea utilizează adrese IP pentru a obține informații la calculatorul potrivit într-o rețea. Când ajunge traficul, un număr de port spune computerului aplicația pentru care traficul este destinat.Numărul de port este un alt element pe care nu îl veți vedea des când navigați pe web, dar este posibil să îl vedeți în aplicații de rețea (cum ar fi jocuri) care necesită introducerea unei adrese URL. Dacă adresa URL include un număr de port, acesta se găsește după numele de gazdă și este precedat de un colon. Ar arata cam asa: "//www.example.com:8080".

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.

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 autoritate: căi, interogări și fragmente. Iată cum aceștia lucrează.

cale

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.

întrebare

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.

Fragment

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