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 |