Wat is WebSocket?

Een communicatiemethode die één verbinding tussen een browser en een server openhoudt, zodat beide kanten op elk moment berichten kunnen verzenden. De browser vraagt in een HTTP-verzoek om Upgrade: websocket, en wanneer de server 101 Switching Protocols teruggeeft, schakelt dezelfde TCP-verbinding over op WebSocket-communicatie. URL's gebruiken de schema's ws en, met TLS beveiligd, wss. Voor toepassingen waarbij nieuwe informatie van de server direct moet worden bezorgd, zoals chat, gezamenlijk bewerken en koersweergaven, vermindert het verkeer en vertraging vergeleken met het met vaste tussenpozen bevragen van de server.

Japanse benaming: WebSocket

“WebSocket” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Basis van webtechnologie.

Vakgebied: Basis van webtechnologie

Nu oefenen: vragen over WebSocket

Een chatapp moet nieuwe berichten onmiddellijk van de server naar de browser bezorgen. Welke beschrijving van WebSocket is juist?

  1. AEen methode waarbij de browser om de paar seconden een HTTP-verzoek verstuurt en de server telkens vraagt of er nieuwe berichten zijn
  2. BEen met HTTP gestarte verbinding wordt omgeschakeld (een upgrade), zodat zowel de server als de browser berichten over die ene verbinding kan verzenden
  3. CEen methode waarbij een server, wanneer er iets gebeurt, een vooraf geregistreerde URL van een andere server met een HTTP-POST-verzoek op de hoogte brengt
Antwoord en toelichting tonen

Antwoord: B. Een met HTTP gestarte verbinding wordt omgeschakeld (een upgrade), zodat zowel de server als de browser berichten over die ene verbinding kan verzenden

WebSocket vraagt in een HTTP-verzoek om Upgrade: websocket, en wanneer de server 101 Switching Protocols teruggeeft, wordt dezelfde TCP-verbinding omgeschakeld naar WebSocket-communicatie. Daarna blijft de verbinding open, en kunnen zowel de server als de browser met weinig overhead kleine berichten verzenden. Bij een methode die met vaste tussenpozen informeert, ontstaan er ook verzoeken als er niets nieuws is, en worden nieuwe berichten tot maximaal de tussenpoos tussen twee controles vertraagd. Het melden van server naar server met een HTTP-POST heet een webhook.

“WebSocket” in de toelichting

Vragen met “WebSocket” (1)

  1. Een chatapp moet nieuwe berichten onmiddellijk van de server naar de browser bezorgen. Welke beschrijving van WebSocket is juist?

Verwante termen

HTTP (Hypertext Transfer Protocol) Cookie (HTTP-cookie) CORS (cross-origin resource sharing) DOM (Document Object Model) Event loop HTTP-methode HTTP-statuscode JSON (JavaScript Object Notation) JWT (JSON Web Token) OAuth

Naar de woordenlijst