Web API · Red

fetch

API web para iniciar peticiones de recursos, normalmente HTTP.

fetch solicita un recurso y devuelve una promesa de Response. Si el servidor responde 404 o 500, la promesa puede resolverse: comprueba response.ok.

Ejemplo

Web API · Red
async function obtenerProducto(url) {
  const respuesta = await fetch(url);
  if (!respuesta.ok) throw new Error('HTTP ' + respuesta.status);
  return respuesta.json();
}
// Úsala en una app con acceso a red y una URL válida.

Evita esta confusión

try/catch trata rechazos de red, cancelaciones y errores lanzados; no convierte por sí solo un 404 en excepción. El laboratorio aislado del sitio no permite solicitudes externas.