Internet

​​Posibil îți imaginezi că internetul este router-ul wifi de acasă, data centers gigante undeva prin lume, numerele care se rotesc printr-un tub.

La moment sunt mai mult de 250 de astfel de cabluri active și chiar au și o hartă interactivă.

Deci cum accesez o pagină web?

Modul simplu:

  • Deschizi un browser (Chrome, Firefox, Opera, Internet Explorer etc.).

  • Scrii adresa, ex: google.com.

  • Și navighezi cu plăcere.

Acum câteva procese care au loc de la deschiderea browserului până la utilizarea propriu-zisă a paginii web. Comunicarea între calculatorul vostru și cel care păstrează pagini web, imagini, video are loc prin modelul:

  • cerere

  • răspuns

Aceste cereri și răspunsuri au un format foarte asemănător cu cele studiate la lecțiile de limbă română.

  • User-Agent: cine cere

  • Request URL/Remote Address: de la cine cere / cui i se adresează

  • Request Method: tipul cererii

  • content-type: tipul conținutului care l-ai primit

  • date: data și timpul când l-ai primit

  • status: o serie de coduri care determină tipul răspunsului

Adresa resurselor cerute sau transmise este formată din o secvență de 4 numere separate prin punct numită IP address. Numerele singure nu ne oferă nouă (utilizatorilor) foartă multă informație despre ce pagină web reprezină, nemaivorbind cât de ridicol ar fi să fii impus să memorizezi zeci de serii de numere pentru a naviga pe internet. De aceea ele sunt utilizate doar de calculatoare, iar pentru utilizator, acestor numere li se atribue un nume informativ și ușor de memorizat.

Spre exemplu:

  • IP-ului 172.217.22.78 îi este atribuit numele google.com

  • IP-ului 185.60.218.35 îi este atribuit numele facebook.com

Toate aceste sunt intr-o carte de numere numită Domain Name Server (DNS). Acesta are rolul de a transforma un nume de genul google.com în IP-ul acestuia 172.217.22.78 pentru a fi transmis mai departe până când resursele cerute sunt găsite.

URL

Cunoaștem deja că URL-ul este adresa folosită pentru obținearea unei pagini web, imagini etc. Acesta are și el câteva elemente care joacă un rol diferit în crearea unei cereri: https://example.com:8000/group/resource

  • https:// - protocolul comunicarii

  • example.com - numele resursei

  • 8000 - portul catre resursa

  • /group/resource - este calea locală către o pagină sau resursă numită path

Protocolul - un set de reguli ce determină cum are loc transmiterea datelor între client și server. Numele resursei - nume după care un DNS găsește IP-ul acelei resurse.

Portul - definește un tunel cu anumite restricții și posibilități destinate pentru un scop anume care va fi folosit de un oarecare tip de cerere. De exemplu:

  • Pentru obținearea unei pagine web se va folosi portul 80.

  • Pentru a obține Citatul zilei (Quote of the Day) se va folosi portul 17.

Path - structura internă a paginilor în cadrul unei aplicații. Elementele acesteia reprezintă nume de mape, fișiere sau pagină a unei aplicații.

Localhost

E evident deja că pentru obținerea unei pagini web este necesar să fiți conectați la o rețea de internet. Ceea ce ar însemna că în timpul dezvoltării unei pagini web ar trebui de la început să păstrați acea pagină web pentru a o putea vizualiza în browser.

Din fericire acesta nu este cazul deoarece fiecare calculator poate funcționa ca un web server.

  • este numit Localhost

  • IP address: 127.0.0.1

Și îl accesezi folosind URL-ul http://localhost.

Pentru a-l putea folosi trebuie să aveți instalat pe calculator una din programele care i-ar permite să funcționeze ca un web server. Unele din acestea fiind:

Last updated