Request: duplex property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The duplex read-only property of the Request interface returns the duplex mode of the request, which determines whether the browser must send the entire request before processing the response.
Although duplex can be passed as an option when constructing a Request, it is not currently exposed as a readable property on the resulting Request object in all browsers.
Value
A string with the following possible value:
"half"-
The browser must send the entire request before processing the response.
Examples
>Checking a request's duplex mode
js
const stream = new ReadableStream({/* ... */});
const request = new Request("/upload", {
method: "POST",
body: stream,
duplex: "half", // Required for streaming requests
});
console.log(request.duplex); // "half"
Specifications
| Specification |
|---|
| Fetch> # dom-request-duplex> |
Browser compatibility
See also
- Fetch API
Request()constructorRequestInit.duplexin request options- Consuming a fetch as a stream