| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/API/Fetch_API | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
L'API Fetch fournit une interface pour rcuprer des ressources (y compris sur le rseau). Elle remplace XMLHttpRequest par une solution plus puissante et plus flexible.
L'API Fetch utilise les objets Request et Response (ainsi que d'autres lments lis aux requtes rseau), ainsi que des concepts associs comme CORS et la smantique de l'en-tte HTTP Origin.
Pour effectuer une requte et rcuprer une ressource, utilisez la mthode fetch(). Il s'agit d'une mthode globale dans les contextes Window et Worker. Cela la rend disponible dans pratiquement tous les contextes o vous pourriez vouloir rcuprer des ressources.
La mthode fetch() prend un argument obligatoire, le chemin vers la ressource rcuprer. Elle retourne une promesse (Promise) qui rsout la rponse (Response) de cette requte ds que le serveur rpond avec les en-ttes mme si la rponse du serveur est un statut d'erreur HTTP. Vous pouvez aussi lui passer en option un objet d'options init comme second argument (voir Request).
Une fois qu'une rponse (Response) a t rcupre, plusieurs mthodes sont disponibles pour dfinir le contenu du corps et la faon dont il doit tre manipul.
Vous pouvez crer une requte et une rponse directement en utilisant les constructeurs Request() et Response(), mais il est rare de le faire directement. Il est plus courant que leur cration rsulte des actions d'une autre API (par exemple, FetchEvent.respondWith() des service workers).
Pour en savoir plus sur l'utilisation des fonctionnalits de l'API Fetch, consultez Utiliser Fetch.
L'API fetchLater() permet une dveloppeureuse de demander un fetch diffr, qui peut tre envoy aprs une priode de temps dfinie, ou lorsque la page est ferme ou quitte. Voir Utiliser un Fetch diffr.
Window.fetch() et WorkerGlobalScope.fetch()La mthode fetch() utilise pour rcuprer une ressource.
Window.fetchLater()Utilise pour effectuer une requte de rcupration diffre.
DeferredRequestInitReprsente l'ensemble des options pouvant tre utilises pour configurer une requte de rcupration diffre.
FetchLaterResultReprsente le rsultat d'une demande de rcupration diffre.
HeadersReprsente les en-ttes de requte/rponse, permettant de les interroger et de prendre diffrentes dcisions selon le rsultat.
RequestReprsente une requte de ressource.
ResponseReprsente la rponse une requte.
deferred-fetchContrle le quota principal pour l'API fetchLater().
deferred-fetch-minimalContrle le quota partag des sous-frames inter-origines pour l'API fetchLater().
| Spcification |
|---|
| Fetch # fetch-method |
| Fetch # deferred-fetch |
Cette page a t modifie le 1 aot 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |