Fetch API
Moderne web-API voor HTTP-verzoeken. Op promises gebaseerd en de opvolger van XMLHttpRequest. WHATWG-standaard, sinds 2017 breed ondersteund in browsers. Node.js kreeg native fetch in 2022 (v18).
fetch('/api').then(r => r.json()). Ondersteunt streams (response.body), AbortController om af te breken en FormData voor uploads. Mist voortgangsevents (XHR heeft ze wel) — nog altijd een klassieke klacht. CORS is opt-in via mode: 'cors'. Wrapperbibliotheken: axios (meer functies, oudere standaard), ky (lichter), ofetch (favoriet in Nuxt). Service workers gebruiken fetch om verzoeken te onderscheppen.