$cat~/glossario/fetch-api.md

Fetch API

Web Platform

Interface moderna baseada em Promises para requisições HTTP no navegador.

fetch-api.mdmarkdown
01

seção

Explicação

Fetch API — Interface moderna baseada em Promises para requisições HTTP no navegador.

fetch retorna Promise. Body consumível uma vez — .json(), .text(), .blob().

Não rejeita em 404 — checar response.ok. AbortController cancela.

02

seção

Exemplo

snippetJavaScript
const res = await fetch("/api/data");if (!res.ok) throw new Error(res.statusText);const data = await res.json();
03

seção

Modo de uso

  • Client-side data loading

  • Upload FormData

  • Streaming com ReadableStream

04

seção

Armadilhas comuns

  • Esquecer await res.json()

  • CORS opaque response limita JS

05

seção

Termos relacionados