Fetch
¿Qué es fetch?
fetch es una API nativa de los navegadores modernos que permite realizar solicitudes HTTP (GET, POST, PUT, DELETE…) para interactuar con servidores y APIs. Es una alternativa moderna a XMLHttpRequest.
Ejemplo básico
fetch("https://pokeapi.co/api/v2/pokemon/pikachu")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
Características
- Basada en Promesas.
- Devuelve una respuesta como un Response object.
- Compatible con async/await.
- Se usa para llamadas AJAX en frontend.
Conclusión
fetch es la forma estándar de hacer peticiones HTTP desde el navegador, clave en la comunicación entre frontend y backend.