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 | Jā | Nē |
| 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 |