@@ -8084,6 +8084,7 @@ enum ResponseType { "basic", "cors", "default", "error", "opaque", "opaqueredire
8084
8084
8085
8085
<hr>
8086
8086
8087
+ <div algorithm>
8087
8088
<p> To <dfn export for=Response lt=create|creating>create</dfn> a {{Response}} object, given a
8088
8089
<a for=/>response</a> <var> response</var> , <a for=/>headers guard</a> <var> guard</var> , and
8089
8090
<a>realm</a> <var> realm</var> , run these steps:
@@ -8101,7 +8102,9 @@ enum ResponseType { "basic", "cors", "default", "error", "opaque", "opaqueredire
8101
8102
8102
8103
<li><p> Return <var> responseObject</var> .
8103
8104
</ol>
8105
+ </div>
8104
8106
8107
+ <div algorithm>
8105
8108
<p> To <dfn>initialize a response</dfn> , given a {{Response}} object <var> response</var> ,
8106
8109
{{ResponseInit}} <var> init</var> , and an optional <a for=/>body with type</a> <var> body</var> , run
8107
8110
these steps:
@@ -8144,9 +8147,11 @@ these steps:
8144
8147
<a for=response>header list</a> .
8145
8148
</ol>
8146
8149
</ol>
8150
+ </div>
8147
8151
8148
8152
<hr>
8149
8153
8154
+ <div algorithm>
8150
8155
<p> The
8151
8156
<dfn constructor for=Response id=dom-response lt="Response(body, init)"><code>new Response(<var>body</var>, <var>init</var>)</code></dfn>
8152
8157
constructor steps are:
@@ -8167,11 +8172,13 @@ constructor steps are:
8167
8172
<li><p> Perform <a>initialize a response</a> given <a>this</a> , <var> init</var> , and
8168
8173
<var> bodyWithType</var> .
8169
8174
</ol>
8175
+ </div>
8170
8176
8171
8177
<p> The static <dfn method for=Response><code>error()</code></dfn> method steps are to return the
8172
8178
result of <a for=Response>creating</a> a {{Response}} object, given a new <a>network error</a> ,
8173
8179
"<code> immutable</code> ", and <a>this</a> 's <a>relevant Realm</a> .
8174
8180
8181
+ <div algorithm>
8175
8182
<p> The static
8176
8183
<dfn method for=Response><code>redirect(<var>url</var>, <var>status</var>)</code></dfn> method steps
8177
8184
are:
@@ -8199,8 +8206,10 @@ are:
8199
8206
8200
8207
<li><p> Return <var> responseObject</var> .
8201
8208
</ol>
8209
+ </div>
8202
8210
8203
8211
8212
+ <div algorithm>
8204
8213
<p> The static
8205
8214
<dfn method for=Response><code>json(<var>data</var>, <var>init</var>)</code></dfn> method steps
8206
8215
are:
@@ -8220,6 +8229,7 @@ are:
8220
8229
8221
8230
<li><p> Return <var> responseObject</var> .
8222
8231
</ol>
8232
+ </div>
8223
8233
8224
8234
<p> The <dfn attribute for=Response><code>type</code></dfn> getter steps are to return <a>this</a> 's
8225
8235
<a for=Response>response</a> 's <a for=response>type</a> .
@@ -8253,6 +8263,7 @@ otherwise false.
8253
8263
8254
8264
<hr>
8255
8265
8266
+ <div algorithm>
8256
8267
<p> The <dfn method for=Response><code>clone()</code></dfn> method steps are:
8257
8268
8258
8269
<ol>
@@ -8265,6 +8276,7 @@ otherwise false.
8265
8276
<var> clonedResponse</var> , <a>this</a> 's <a for=Response>headers</a>' s <a for=Headers>guard</a> ,
8266
8277
and <a>this</a> 's <a>relevant Realm</a> .
8267
8278
</ol>
8279
+ </div>
8268
8280
8269
8281
8270
8282
<h3 id=fetch-method>Fetch method</h3>
@@ -8275,6 +8287,7 @@ partial interface mixin WindowOrWorkerGlobalScope {
8275
8287
};
8276
8288
</pre>
8277
8289
8290
+ <div algorithm>
8278
8291
<p> The
8279
8292
<dfn id=dom-global-fetch method for=WindowOrWorkerGlobalScope><code>fetch(<var>input</var>, <var>init</var>)</code></dfn>
8280
8293
method steps are:
@@ -8375,7 +8388,9 @@ method steps are:
8375
8388
8376
8389
<li><p> Return <var> p</var> .
8377
8390
</ol>
8391
+ </div>
8378
8392
8393
+ <div algorithm>
8379
8394
<p> To <dfn lt="Abort the fetch() call" export id=abort-fetch>abort a <code>fetch()</code> call</dfn>
8380
8395
with a <var> promise</var> , <var> request</var> , <var> responseObject</var> , and an <var> error</var> :
8381
8396
@@ -8401,6 +8416,7 @@ with a <var>promise</var>, <var>request</var>, <var>responseObject</var>, and an
8401
8416
<a for=ReadableStream>readable</a> , then <a for=ReadableStream>error</a> <var> response</var> 's
8402
8417
<a for=response>body</a> with <var> error</var> .
8403
8418
</ol>
8419
+ </div>
8404
8420
8405
8421
8406
8422
<h3 id=garbage-collection>Garbage collection</h3>
0 commit comments