Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. API web
  3. Fetch API

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Fetch API

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨marzo de 2017⁩.

* Some parts of this feature may have varying levels of support.

La API Fetch proporciona una interfaz para recuperar recursos (incluso a través de la red). Resultará familiar a cualquiera que haya usadoXMLHttpRequest, pero la nueva API ofrece un conjunto de características más potente y flexible.

Conceptos y uso

Fetch ofrece una definición genérica de los objetosRequest yResponse (y otras cosas relacionadas con las solicitudes de red). Esto permitirá su uso donde sea necesario en un futuro, ya sea para operadores de servicios, API caché y otras cosas similares que manipulen o modifiquen las solicitudes y respuestas, o cualquier otro tipo de caso de uso que pudiera requerirle la generación de sus propias respuestas mediante programación.

También proporciona una definición para conceptos relacionados, como CORS y la semántica de encabezado HTTP origen, suplantando sus definiciones separadas en otros lugares.

Para hacer una solicitud y recuperar un recurso, utilice el métodoGlobalFetch.fetch. Se implementa en múltiples interfaces, específicamenteWindow yWorkerGlobalScope. Esto hace que esté disponible en casi cualquier contexto donde quiera buscar recursos.

El métodofetch() toma un argumento obligatorio, la ruta de acceso al recurso que desea recuperar. Devuelve unaPromise que resuelve enResponse a esa petición, sea o no correcta. También puede pasar opcionalmente un objeto de opciones init como segundo argumento (verRequest).

Una vez queResponse es recuperada, hay varios métodos disponibles para definir cuál es el contenido del cuerpo y como se debe manejar (verBody).

Puede crear una solicitud y respuesta directamente a con los constructoresRequest() yResponse(), pero no es recomendable hacerlo directamente. En su lugar, es preferible que sean creados como resultado de otras acciones de la API (por ejemplo,FetchEvent.respondWith desde los operadores de servicios).

Nota:Puede encontrar mas información sobre las características de la API Fetch enUsando Fetch, y aprender los conceptos enFetch: conceptos básicos.

Abortar una petición

Los navegadores han empezado a añadir soporte experimental para las interfacesAbortController yAbortSignal (Conocidas también como La API Abort), las cuales permiten que operaciones como Fetch y XHR puedan ser abortadas si no han terminado todavía. Visita las páginas de las interfaces para más detalles.

Fetch Interfaces o Métodos

GlobalFetch

Contiene el métodofetch() utilizado para obtener o inicializar un recurso.

Headers

Representa los encabezados de la respuesta/solicitud, lo que le permite consultar y tomar diferentes acciones en función de los resultados.

Request

Representa una solicitud de recursos.

Response

Representa la respuesta a una solicitud.

Fetch mixin

Body

Proporciona métodos relacionados con el contenido de la respuesta/solicitud, lo que le permite declarar cuál es su tipo y cómo debe manejarse.

Especificaciones

Specification
Fetch
# fetch-method

Compatibilidad de navegadores

Ver también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp