Sobes.tech
Middle

Aprašykite kelių tinklo protokolų darbą aukšto lygio.

sobes.tech AI

Atsakymas iš AI

HTTP (hiperteksto protokolas) — pagrindinis tinklalapio keitimosi protokolas. Klientas siunčia užklausą serveriui (pavyzdžiui, GET norint gauti puslapį), serveris apdoroja užklausą ir siunčia atsakymą (puslapį, duomenis, būseną). Būsenos tarp užklausų nėra (be būsenos išsaugojimo).

HTTPS — saugota HTTP versija. Naudoja TLS/SSL duomenų šifravimui, užtikrinant konfidencialumą ir vientisumą perduodamoje informacijoje.

TCP (perdavimo kontrolės protokolas) — transporto sluoksnio protokolas. Sukuria patikimą ryšį tarp siuntėjo ir gavėjo. Garantuoja paketų pristatymą teisinga tvarka, pakartotinį siuntimą praradus. Naudojamas HTTP, HTTPS, FTP.

UDP (naudotojų datagramų protokolas) — transporto sluoksnio protokolas be ryšio nustatymo. Siunčia duomenis be garantijos, tvarkos ar pakartotinio siuntimo. Greitesnis už TCP, naudojamas srautiniam vaizdo, internetinių žaidimų, DNS.

DNS (domenų vardų tarnyba) — paverčia domenų vardus (pvz., example.com) IP adresais. Veikia kaip paskirstyta duomenų bazė. Kai vartotojas įveda domeno vardą naršyklėje, naršyklė siunčia užklausą DNS serveriui, kad gautų atitinkamą IP adresą, kuris vėliau naudojamas prisijungimui prie tinklalapio.

Pavyzdys HTTP užklausos ir atsakymo:

// Kliento užklausa
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

// Serverio atsakymas
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!-- Puslapio HTML kodas -->

Palyginimas TCP ir UDP:

Savybė TCP UDP
Patikimumas Garantijuotas Garantijos nėra
Tvarkingumas Taip Ne
Ryšio nustatymas Reikalingas (trijų krypčių rankos paspaudimas) Nereikalingas
Greitis Žemesnis Aukštesnis
Pavyzdys naudojimo HTTP, HTTPS, FTP DNS, srautinis vaizdo, žaidimai