Sobes.tech
Middle

Kirjeldage mitme võrgu protokolli tööd kõrgel tasemel.

sobes.tech AI

Vastus AI-lt

HTTP (kõrgepereme protokoll) — peamine veebi vahetusprotokoll. Klient saadab serverile päringu (näiteks GET, et saada lehte), server töötleb päringu ja saadab vastuse (leht, andmed, staatus). Päringute vahelisi olekuid ei säilitata (ilma oleku säilitamiseta).

HTTPS — HTTP turvalisem versioon. Kasutab TLS/SSL andmete krüpteerimiseks klient ja server vahel, tagades konfidentsiaalsuse ja terviklikkuse.

TCP (andmete üleandmise kontrollprotokoll) — transpordikihi protokoll. Loob usaldusväärse ühenduse saatja ja vastuvõtja vahel. Tagab pakettide õige järjekorra ja kordusüleandmise kadumise korral. Kasutatakse HTTP, HTTPS, FTP.

UDP (kasutajate datagrammide protokoll) — transpordikihi protokoll ilma ühenduse loomata. Saadab andmeid ilma garantiide, järjekorra või kordusüleandmiseta. Kiirem kui TCP, kasutatakse voogedastuse videote, online-mängude, DNS-i jaoks.

DNS (domeen-nimede teenus) — muudab domeeninimed (näiteks example.com) IP-aadressideks. Toimib jaotatud andmebaasina. Kui kasutaja sisestab brauserisse domeeninime, saadab brauser DNS-serverile päringu sobiva IP-aadressi saamiseks, mida kasutatakse veebiserveriga ühenduse loomiseks.

Näide HTTP-päringust ja vastusest:

// Klientide päring
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

// Serveri vastus
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!-- HTML-lehe kood -->

Võrdlus TCP ja UDP:

Omadus TCP UDP
Usaldusväärsus Garantii on Garantii puudub
Järjekord Jah Ei
Ühenduse loomine Vajalik (kolm-nõelaline käepigistus) Ei vaja
Kiirus Madalam Kõrgem
Kasutamise näide HTTP, HTTPS, FTP DNS, voogedastuse videod, mängud