Sobes.tech
Middle

Aprakstiet vairākus tīkla protokolus augstā līmenī.

sobes.tech AI

Atbilde no AI

HTTP (hiperteksta protokols) — galvenais tīmekļa apmaiņas protokols. Klients sūta pieprasījumu serverim (piemēram, GET, lai saņemtu lapu), serveris apstrādā pieprasījumu un sūta atbildi (lapa, dati, statuss). Stāvoklis starp pieprasījumiem netiek saglabāts (bez stāvokļa saglabāšanas).

HTTPS — drošāka HTTP versija. Izmanto TLS/SSL datu šifrēšanai starp klientu un serveri, nodrošinot konfidencialitāti un integritāti.

TCP (pārsūtīšanas kontroles protokols) — transporta slāņa protokols. Izveido uzticamu savienojumu starp sūtītāju un saņēmēju. Garantē datu pakotņu piegādi pareizajā secībā, atkārtotu sūtīšanu zaudējuma gadījumā. Izmanto HTTP, HTTPS, FTP.

UDP (lietotāju datagrammu protokols) — transporta slāņa protokols bez savienojuma izveides. Sūta datus bez garantijas, secības vai atkārtošanas. Ātrāks par TCP, izmanto plūsmu video, tiešsaistes spēlēs, DNS.

DNS (domenvārdu pakalpojums) — pārvērš domēna vārdus (piemēram, example.com) IP adresēs. Darbojas kā izplatīta datu bāze. Kad lietotājs ievada domēna vārdu pārlūkprogrammā, pārlūkprogramma sūta pieprasījumu DNS serverim, lai saņemtu atbilstošo IP adresi, kas vēlāk tiek izmantota savienošanai ar tīmekļa serveri.

HTTP pieprasījuma un atbildes piemērs:

// Klienta pieprasījums
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

// Servera atbilde
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!-- HTML lapas kods -->

Salīdzinājums TCP un UDP:

Raksturlielums TCP UDP
Uzticamība Garantēta Garantija nav
Sekvencētība
Savienojuma izveide Nepieciešama (trīsvirzienu rokas spēle) Nepieciešama nav
Ātrums Zemāks Augstāks
Piemērs lietošanai HTTP, HTTPS, FTP DNS, straumēšanas video, spēles