fetch est la fonction native de JavaScript pour envoyer des requêtes HTTP. Elle prend une URL et des options (méthode, en-têtes, corps) et renvoie une promesse qui se résout avec un objet Response. Elle ne rejette que pour une erreur réseau : un statut 404 ou 500 ne provoque pas de rejet.

Exemple

const r = await fetch('/api/items', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ nom: 'x' })
})

Notions voisines

Tout le glossaire