Basis van webtechnologie

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?

  1. ADe winkel hoeft de betaaldienst niet met vaste tussenpozen te bevragen, en meldingen komen alleen binnen als er iets verandert. Of een melding echt is, wordt gecontroleerd met een handtekening of een vergelijkbaar middel
  2. BDe server van de winkel hoeft geen verzoeken van buiten te accepteren, dus de URL die de meldingen ontvangt, hoeft niet op internet bereikbaar te zijn
  3. CMeldingen komen binnen via een WebSocket-verbinding met een browser, dus het personeel van de winkel moet altijd een browser openhouden
Antwoord en toelichting tonen

Antwoord: A. De winkel hoeft de betaaldienst niet met vaste tussenpozen te bevragen, en meldingen komen alleen binnen als er iets verandert. Of een melding echt is, wordt gecontroleerd met een handtekening of een vergelijkbaar middel

Bij een webhook meldt de dienst waar een gebeurtenis plaatsvond dit aan de ontvanger door een HTTP-verzoek te sturen naar de URL die de ontvanger heeft geregistreerd. Vergeleken met een ontvanger die herhaaldelijk naar de toestand vraagt, zijn er geen verspilde verzoeken en worden veranderingen onmiddellijk bekend. Daar staat tegenover dat de ontvanger verzoeken van internet moet accepteren, dus controleert hij of een melding echt is, bijvoorbeeld met een handtekening die met een gedeelde geheime sleutel is gemaakt. Mislukte meldingen kunnen opnieuw worden verzonden, dus ze worden zo verwerkt dat het twee keer ontvangen van dezelfde melding geen problemen geeft.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. Welke beschrijving van het DOM (Document Object Model) dat in browsers wordt gebruikt, is juist?
  2. 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?
  3. Neem aan dat er geen andere stijldeclaraties zijn. Welke kleur heeft de tekst „Hello” in de bovenstaande HTML?
  4. 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?
  5. In welke volgorde worden de tekens op de console getoond als de bovenstaande JavaScript in een browser wordt uitgevoerd?