Опишите рад неколико мрежних протокола на високом нивоу.
sobes.tech АИ
Одговор од АИ
TCP/IP, HTTP, HTTPS, WebSockets.
TCP (Protokol kontrole prenosa) — protokol sloja za prevoz koji obezbeđuje pouzdanu, usredsređenu na konekciju isporuku podataka. Proverava celokupnost i redosled paketa, upravlja tokovima podataka.
IP (Internet protokol) — protokol sloja mreže koji se bavi rutiranjem paketa podataka između mreža. Ne garantuje isporuku ili redosled paketa, ali pruža adresiranje. Zajedno, TCP/IP čine osnovu za većinu mrežnih aplikacija.
HTTP (Protokol za prenos hiperteksta) — protokol aplikacije za prenos hiperteksta. Funkcioniše na principu zahtev-odgovor između klijenta (pregledača) i servera. Glavne metode: GET, POST, PUT, DELETE. U početku bez stanja (stateless).
HTTPS (Sigurni protokol za prenos hiperteksta) — sigurnija verzija HTTP-a. Koristi enkripciju (SSL/TLS) za zaštitu podataka koji se prenose između klijenta i servera. Garantuje poverljivost i integritet podataka.
WebSockets — protokol punog dupleksa preko jednog TCP konekcije. Omogućava serveru da šalje podatke klijentu bez prethodnog zahteva, za razliku od HTTP-a. Koristi se za aplikacije u realnom vremenu (čatovi, online igre). Počinje kao HTTP zahtev i zatim se "ažurira" na WebSocket.