Fetch upload streaming lets web developers make a fetch with a ReadableStream body. Fetch provides a generic definition of Request and Response objects (and other things involved with network requests).
TAG review statusPending
Goals for experimentation
We need an origin trial to verify web-compatibility, specifically that we can do chunked uploads over HTTP/1.1 without breaking middleboxes with trial API AllowHTTP1ForStreamingUpload (the additional API design is on-going).
That trial and the rough API idea were suggested at https://github.com/whatwg/fetch/issues/966#issuecomment-588065153.
Experiment Goals: Measure how far each HTTP protocol (1.0 or earlier, 1.1 and 2.0 or later) work to upload streaming.
- M85 (Aug 25, 2020): Experiment begins
- M92 (Jul 20, 2021): Original experiment end date
- M95 (Oct 19, 2021): Extended experiment end date
Reason this experiment is being extended
Because we don't have enough data.
The partner gRPC once released update library including 3P trial but it was reverted due to huge breaks.
We're planning to reland that within 2021 Q2.
Ongoing technical constraints
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?NoNo
Link to entry on the Chrome Platform Statushttps://www.chromestatus.com/feature/5274139738767360
Links to previous Intent discussionsIntent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/l7QI1bsq80Y/m/Z1TJ0nplAQAJ