Popíšte prácu niekoľkých sieťových protokolov na vysokej úrovni.
sobes.tech AI
Odpoveď od AI
TCP/IP, HTTP, HTTPS, WebSockets.
TCP (Protokol riadiaceho prenosu) — protokol vrstvy prepravy, ktorý zabezpečuje spoľahlivú, spojenie orientovanú doručovanie dát. Kontroluje integritu a poradie paketov, riadi tok dát.
IP (Internetový protokol) — protokol vrstvy siete, ktorý sa zaoberá smerovaním paketov dát medzi sieťami. Nezaručuje doručenie alebo poradie paketov, ale poskytuje adresovanie. Spolu tvoria základ pre väčšinu sieťových aplikácií.
HTTP (Protokol na prenos hypertextu) — aplikačný protokol na prenos hypertextu. Funguje na princípe požiadavka-odpoveď medzi klientom (prehliadačom) a serverom. Hlavné metódy: GET, POST, PUT, DELETE. Pôvodne bez stavu (stateless).
HTTPS (Bezpečný protokol na prenos hypertextu) — bezpečná verzia HTTP. Používa šifrovanie (SSL/TLS) na ochranu dát prenášaných medzi klientom a serverom. Zaručuje dôvernosť a integritu dát.
WebSockets — protokol plného duplexu cez jedno TCP spojenie. Umožňuje serveru posielať dáta klientovi bez predchádzajúceho požiadavku, na rozdiel od HTTP. Používa sa pre aplikácie v reálnom čase (chaty, online hry). Začína ako HTTP požiadavka a potom "aktualizuje" na WebSocket.