Het HTTP-protocol is een eenvoudige maar trage communicatiemethode tussen een client en een server:
– de client is de browser op je (draagbare) PC
via de adresbalk geef je het internetadres (url) op van de gewenste webpagina
is een verzoek om een document -> request naar de server -> http://servernaam/documentnaam
– de server is een computer op het internet die webpagina’s bevat
als er er verzoek voor een bepaalde webpagina van de client komt (via de url)
dan stuurt de webserver het gevraagd document naar de browser
– de browser op je PC toont dan de webpagina op het scherm
Een websocket is een manier van snel communiceren tussen een client en een server.
– De client vraagt om een gekend communicatiekanaal te openen -> ws://servernaam/taaknaam
– de server verifieert of de client het recht heeft om een communicaatietaak te starten
is dit toegestaan, dan zal de server het gevraagde communicatiekanaal open houden
– de client kan nu gegevens blijven opvragen van de client zolang het communicatiekanaal open is
de server geef continue de gevraagde informatie door aan de client
de server kan ook aan de client vragen om bepaalde data door te sturen
– er is dus permanent dataverkeer in twee richtingen mogelijk zolang het communicatiekanaal open is
– als de gegevensuitwisseling tussen client en server voltooid is, wordt het communicatiekanaal afgesloten