Beschrijf het werk van verschillende netwerkprotocollen op hoog niveau.
sobes.tech AI
Antwoord van AI
TCP/IP, HTTP, HTTPS, WebSockets.
TCP (Transmission Control Protocol) — transportlaag protocol dat betrouwbare, verbinding-georiënteerde gegevenslevering garandeert. Controleert de integriteit en volgorde van pakketten, beheert de stroom van gegevens.
IP (Internet Protocol) — netwerklaagprotocol dat verantwoordelijk is voor het routeren van datapakketten tussen netwerken. Garandeert niet de levering of volgorde van pakketten, maar biedt adressering. Samen vormen TCP/IP de basis voor de meeste netwerkapplicaties.
HTTP (Hypertext Transfer Protocol) — applicatieprotocol voor het overdragen van hypertekst. Werkt volgens een verzoek-antwoordsysteem tussen client (browser) en server. Belangrijkste methoden: GET, POST, PUT, DELETE. Oorspronkelijk stateloos.
HTTPS (Hypertext Transfer Protocol Secure) — beveiligde versie van HTTP. Gebruikt encryptie (SSL/TLS) om gegevens die tussen client en server worden overgedragen te beschermen. Garandeert vertrouwelijkheid en integriteit van gegevens.
WebSockets — full-duplex communicatieprotocol over één TCP-verbinding. Maakt het mogelijk dat de server gegevens naar de client stuurt zonder voorafgaand verzoek, in tegenstelling tot HTTP. Gebruikt voor real-time applicaties (chats, online games). Begint als een HTTP-verzoek en wordt daarna "geüpdatet" naar WebSocket.