Fetch es una API de JavaScript que permite hacer peticiones HTTP para obtener recursos de forma asíncrona desde un servidor. Esta API fue introducida en el estándar de JavaScript en el 2015 y ha ido ganando popularidad en los últimos años hasta el punto de ser el sustituto natural de XML HTTP Request (XHR), del que ya os conté en Didacticode en el curso de Javascript VI.
La API Fetch se puede utilizar para hacer solicitudes de recursos tales como texto, imágenes, archivos JSON, entre otros, y devolverlos como objetos JavaScript que pueden ser utilizados en la aplicación.
Además, es importante tener en cuenta que Fetch utiliza promesas, lo que significa que se puede encadenar varias operaciones, como decodificar una respuesta JSON y actualizar la interfaz de usuario de la aplicación con los datos resultantes. Además, Fetch proporciona soporte para cabeceras personalizadas, autenticación y manejo de errores de manera integrada.
En el siguiente vídeo que desarrollé en colaboración con Garage de Ideas te cuento en 12 minutos qué es la API Fetch y cómo utilizarla con diferentes tipos de archivos:
¡¿A que es sencillo?!