files/en-us/web/api/request/duplex/index.md
{{APIRef("Fetch API")}}{{SeeCompatTable}}
The duplex read-only property of the {{domxref("Request")}} interface returns the duplex mode of the request, which determines whether the browser must send the entire request before processing the response.
A string with the following possible value:
"half"
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.
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}}
{{Compat}}
RequestInit.duplex in request options