Fetch API es una interfaz moderna y versátil desarrollada por JavaScript que permite hacer solicitudes HTTP a servidores desde un navegador web. Esto incluye solicitar datos de un servidor, enviar datos a un servidor y más. Fetch API proporciona una forma más poderosa y flexible de trabajar con solicitudes y respuestas HTTP que los métodos más antiguos, como XMLHttpRequest.
Fetch API se basa en promesas, lo que significa que puede utilizar la sintaxis de promesas para gestionar operaciones asíncronas más fácilmente. Con Fetch API, puede enviar solicitudes GET, POST, DELETE y cualquier otro tipo de solicitudes HTTP. También puedes trabajar con diferentes tipos de datos, como JSON, texto, blob, formulario y más.
Un ejemplo de cómo se utiliza Fetch API para obtener datos de un recurso sería algo como esto:
```
fetch(‘https://api.example.com/data’)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.log(‘Error:’, error));
```
En este ejemplo, fetch() devuelve una promesa que se resuelve con un objeto Response. A continuación, puedes llamar al método .json() en el objeto Response para leer el cuerpo de la respuesta y devolver otra promesa que se resuelve con el objeto JSON resultante. Finalmente, puedes manejar los datos JSON en una segunda función then().