Window: fetch() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017 .
The
fetch()
method of the
Window
interface starts the process of fetching a resource from the network, returning a promise that is fulfilled once the response is available.
The promise resolves to the
Response
object representing the response to your request.
fetch()
promise only rejects when the request fails, for example, because of a badly-formed request URL or a network error.
A
fetch()
promise
does not
reject if the server responds with HTTP status codes that indicate errors (
404
,
504
, etc.).
Instead, a
then()
handler must check the
Response.ok
and/or
Response.status
properties.
The
fetch()
method is controlled by the
connect-src
directive of
Content Security Policy
rather than the directive of the resources it's retrieving.
Note:
The
fetch()
method's parameters are identical to those of the
Request()
constructor.