Popište práci několika síťových protokolů na vysoké úrovni.
sobes.tech AI
Odpověď od AI
TCP/IP, HTTP, HTTPS, WebSockets.
TCP (Transmission Control Protocol) — transportní protokol, který zajišťuje spolehlivou, spojení orientovanou doručování dat. Kontroluje integritu a pořadí paketů, řídí tok dat.
IP (Internet Protocol) — síťový protokol, který se stará o směrování datových paketů mezi sítěmi. Nezaručuje doručení nebo pořadí paketů, ale poskytuje adresaci. Společně tvoří základ většiny síťových aplikací.
HTTP (Hypertext Transfer Protocol) — aplikační protokol pro přenos hypertextu. Funguje na principu požadavek-odpověď mezi klientem (prohlížečem) a serverem. Hlavní metody: GET, POST, PUT, DELETE. Původně bez stavu (stateless).
HTTPS (Hypertext Transfer Protocol Secure) — zabezpečená verze HTTP. Používá šifrování (SSL/TLS) k ochraně dat přenášených mezi klientem a serverem. Zaručuje důvěrnost a integritu dat.
WebSockets — plně duplexní komunikační protokol přes jedno TCP spojení. Umožňuje serveru posílat data klientovi bez předchozí žádosti, na rozdíl od HTTP. Používá se pro aplikace v reálném čase (chaty, online hry). Začíná jako HTTP požadavek a poté "aktualizuje" na WebSocket.