Basis van webtechnologie

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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. De server van een webwinkel wil onmiddellijk weten wanneer een betaling bij een onlinebetaaldienst is voltooid. Welke beschrijving van de methode waarbij de betaaldienst een melding per HTTP (methode POST) verstuurt naar een URL die de winkel vooraf heeft geregistreerd (een webhook), is juist?
  2. Welke beschrijving van het DOM (Document Object Model) dat in browsers wordt gebruikt, is juist?
  3. Wat is voor het element met de bovenstaande CSS de breedte van de buitenkant van de linkerrand van de border tot de buitenkant van de rechterrand van de border?
  4. Neem aan dat er geen andere stijldeclaraties zijn. Welke kleur heeft de tekst „Hello” in de bovenstaande HTML?
  5. Bij de verwerking die een browser uitvoert voordat het eerste scherm wordt getoond (het kritieke renderingpad, critical rendering path), laat een <script src="app.js"> zonder attributen in <head> de HTML-parser op dat punt stoppen. Welke beschrijving van het gedrag als aan dit element het attribuut defer wordt toegevoegd, is juist?