Sobes.tech
Middle

Опишите рад неколико мрежних протокола на високом нивоу.

sobes.tech АИ

Одговор од АИ

HTTP (Protokol za prenos hiperteksta) je glavni protokol za web razmenu. Klijent šalje zahtev serveru (npr. GET za dobijanje stranice), server obrađuje zahtev i šalje odgovor (stranica, podaci, status). Stanje između zahteva se ne čuva (bez očuvanja stanja).

HTTPS je sigurnija verzija HTTP. Koristi TLS/SSL za šifrovanje podataka između klijenta i servera, obezbeđujući poverljivost i celokupnost prenesenih informacija.

TCP (Protokol kontrole prenosa) je protokol sloja za prevoz. Uspostavlja pouzdanu vezu između pošiljaoca i primaoca. Garantuje isporuku paketa u ispravnom redosledu, vrši ponovne prenose u slučaju gubitka. Koristi se za HTTP, HTTPS, FTP.

UDP (Protokol korisničkih datagrama) je bezuslovni protokol sloja za prevoz. Šalje podatke bez garancije isporuke, reda ili ponovnog prenosa. Brži je od TCP, koristi se za streaming video, online igre, DNS.

DNS (Sistem domen imena) prevodi domen imena (npr. example.com) u IP adrese. Funkcioniše kao distribuirana baza podataka. Kada korisnik unese domen u pretraživač, pretraživač šalje DNS zahtev za dobijanje odgovarajuće IP adrese, koja se zatim koristi za povezivanje sa veb serverom.

Primer HTTP zahteva i odgovora:

// Zahtev klijenta
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

// Odgovor servera
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!-- HTML kod stranice -->

Uporedba TCP i UDP:

Osobina TCP UDP
Pouzdanost isporuke Garantovana Nije garantovana
Redosled isporuke Da Ne
Uspostavljanje veze Potrebno (trostruki handshake) Nije potrebno
Brzina Niža Viša
Primeri upotrebe HTTP, HTTPS, FTP DNS, streaming video, igre