De Fetch API in JavaScript is een moderne en veelzijdige interface voor het ophalen van resources. Het is een ingebouwde functie in de meeste moderne browsers die fungeert als een venster naar de wereld van asynchrone verzoeken.
Fetch API biedt een krachtige en flexibele functie voor het maken van HTTP-verzoeken. Het kan worden gebruikt om een verzoek naar elk soort netwerkopeningen te maken, inclusief RESTful API’s, bestanden, of zelfs een enkel item in een database.
Het retourneert een Promise die, zodra deze is opgelost, een Response-object bevat dat informatie bevat over het verzoek, zoals de status, headers en de body van het verzoek. Middels deze API kunnen ontwikkelaars gemakkelijker verzoeken sturen en ontvangen over het web.
Fetch API is ontworpen om XMLHttpRequest te vervangen, de oudere en meer complexe technologie voor het maken van webverzoeken. Het is echter belangrijk op te merken dat niet alle browsers Fetch API ondersteunen, hoewel dit gestaag verandert.