- From: Noam Rosenthal <notifications@github.com>
- Date: Mon, 08 May 2023 03:41:15 -0700
- To: whatwg/fetch <fetch@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/fetch/pull/1614/review/1416558885@github.com>
@noamr commented on this pull request. > - - <dt><a for=fetch><i>processResponseEndOfBody</i></a> - <dd><p>Takes an algorithm that will be passed a <a for=/>response</a>. Indicates the network is - done transmitting the response. This does not read <a for=/>response</a>'s - <a for=response>body</a>. + <p>This is the most common way in which clients handle a <a for=/>response</a>, for example + <a lt="fetch a classic script">scripts</a> and <a lt="fetch a style resource">style resources</a>. + The <a for=/>response</a>'s <a for=response>body</a> is obtained in its entirety into a + <a>byte sequence</a>, and then processed by the client. + + <p>To process a <a for=/>response</a> upon completion, pass an algorithm as the + <a for=fetch><i>processResponseConsumeBody</i></a> argument of <a for=/>fetch</a>. The given + algorithm is passed a <a for=/>response</a> and null, failure, or a <a>byte sequence</a>. + The second argument would be null if there was a <a>network error</a>, failure if there was an + error while downloading, or a <a>byte sequence</a> representing the successfully obtained + <a for=response>body</a>. I believe it's correct. See [here](https://fetch.spec.whatwg.org/#ref-for-fetch-params-process-response-consume-body%E2%91%A1): Let processBodyError be this step: run fetchParams’s [process response consume body](https://fetch.spec.whatwg.org/#fetch-params-process-response-consume-body) given response and failure. So `failure` is a stream error and `null` is a network error. -- Reply to this email directly or view it on GitHub: https://github.com/whatwg/fetch/pull/1614#discussion_r1187296612 You are receiving this because you are subscribed to this thread. Message ID: <whatwg/fetch/pull/1614/review/1416558885@github.com>
Received on Monday, 8 May 2023 10:41:20 UTC