|
195 | 195 | { |
196 | 196 | "name": "header list/get a structured field value", |
197 | 197 | "href": "https://fetch.spec.whatwg.org/#concept-header-list-get-structured-header", |
198 | | - "html": "To <dfn class=\"dfn-paneled has-dfn-panel\" data-dfn-for=\"header list\" data-dfn-type=\"dfn\" data-export=\"\" id=\"concept-header-list-get-structured-header\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\">get a structured field value</dfn> given a <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#header-name\" id=\"ref-for-header-name\">header name</a> <var>name</var> and a string <var>type</var> from a <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list\" id=\"ref-for-concept-header-list①\">header list</a> <var>list</var>, run these steps. They return null or a <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc8941.html#rfc.section.2\" id=\"ref-for-rfc.section.2\">structured field value</a>.", |
| 198 | + "html": "To <dfn class=\"dfn-paneled has-dfn-panel\" data-dfn-for=\"header list\" data-dfn-type=\"dfn\" data-export=\"\" id=\"concept-header-list-get-structured-header\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\">get a structured field value</dfn> given a <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#header-name\" id=\"ref-for-header-name\">header name</a> <var>name</var> and a string <var>type</var> from a <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list\" id=\"ref-for-concept-header-list①\">header list</a> <var>list</var>, run these steps. They return null or a <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc9651.html#rfc.section.2\" id=\"ref-for-rfc.section.2\">structured field value</a>.", |
199 | 199 | "rationale": ".algorithm", |
200 | 200 | "steps": [ |
201 | 201 | { |
|
208 | 208 | "html": "<p>If <var>value</var> is null, then return null. </p>" |
209 | 209 | }, |
210 | 210 | { |
211 | | - "html": "<p>Let <var>result</var> be the result of <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc8941.html#text-parse\" id=\"ref-for-text-parse\">parsing structured fields</a> with <var>input_string</var> set to <var>value</var> and <var>header_type</var> set to <var>type</var>. </p>" |
| 211 | + "html": "<p>Let <var>result</var> be the result of <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc9651.html#text-parse\" id=\"ref-for-text-parse\">parsing structured fields</a> with <var>input_string</var> set to <var>value</var> and <var>header_type</var> set to <var>type</var>. </p>" |
212 | 212 | }, |
213 | 213 | { |
214 | 214 | "html": "<p>If parsing failed, then return null. </p>" |
|
221 | 221 | { |
222 | 222 | "name": "header list/set a structured field value", |
223 | 223 | "href": "https://fetch.spec.whatwg.org/#concept-header-list-set-structured-header", |
224 | | - "html": "To <dfn class=\"dfn-paneled has-dfn-panel\" data-dfn-for=\"header list\" data-dfn-type=\"dfn\" data-export=\"\" id=\"concept-header-list-set-structured-header\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\">set a structured field value</dfn> given a <a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#tuple\" id=\"ref-for-tuple\">tuple</a> (<a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#header-name\" id=\"ref-for-header-name①\">header name</a> <var>name</var>, <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc8941.html#rfc.section.2\" id=\"ref-for-rfc.section.2②\">structured field value</a> <var>structuredValue</var>), in a <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list\" id=\"ref-for-concept-header-list②\">header list</a> <var>list</var>:", |
| 224 | + "html": "To <dfn class=\"dfn-paneled has-dfn-panel\" data-dfn-for=\"header list\" data-dfn-type=\"dfn\" data-export=\"\" id=\"concept-header-list-set-structured-header\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\">set a structured field value</dfn> given a <a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#tuple\" id=\"ref-for-tuple\">tuple</a> (<a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#header-name\" id=\"ref-for-header-name①\">header name</a> <var>name</var>, <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc9651.html#rfc.section.2\" id=\"ref-for-rfc.section.2②\">structured field value</a> <var>structuredValue</var>), in a <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list\" id=\"ref-for-concept-header-list②\">header list</a> <var>list</var>:", |
225 | 225 | "rationale": ".algorithm", |
226 | 226 | "steps": [ |
227 | 227 | { |
228 | | - "html": "<p>Let <var>serializedValue</var> be the result of executing the <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc8941.html#text-serialize\" id=\"ref-for-text-serialize\">serializing structured fields</a> algorithm on <var>structuredValue</var>. </p>" |
| 228 | + "html": "<p>Let <var>serializedValue</var> be the result of executing the <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc9651.html#text-serialize\" id=\"ref-for-text-serialize\">serializing structured fields</a> algorithm on <var>structuredValue</var>. </p>" |
229 | 229 | }, |
230 | 230 | { |
231 | 231 | "html": "<p><a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list-set\" id=\"ref-for-concept-header-list-set\">Set</a> (<var>name</var>, <var>serializedValue</var>) in <var>list</var>. </p>" |
|
2783 | 2783 | "html": "<p><a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/webappsec-fetch-metadata/#abstract-opdef-append-the-fetch-metadata-headers-for-a-request\" id=\"ref-for-abstract-opdef-append-the-fetch-metadata-headers-for-a-request\">Append the Fetch metadata headers for <var>httpRequest</var></a>. <a data-link-type=\"biblio\" href=\"https://fetch.spec.whatwg.org/#biblio-fetch-metadata\" title=\"Fetch Metadata Request Headers\">[FETCH-METADATA]</a> </p>" |
2784 | 2784 | }, |
2785 | 2785 | { |
2786 | | - "html": "<p>If <var>httpRequest</var>’s <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-request-initiator\" id=\"ref-for-concept-request-initiator⑤\">initiator</a> is \"<code>prefetch</code>\", then <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list-set-structured-header\" id=\"ref-for-concept-header-list-set-structured-header\">set a structured field value</a> given (`<a data-link-type=\"http-header\" href=\"https://fetch.spec.whatwg.org/#http-sec-purpose\" id=\"ref-for-http-sec-purpose①\"><code>Sec-Purpose</code></a>`,\n the <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc8941.html#token\" id=\"ref-for-token②\">token</a> <code>prefetch</code>) in <var>httpRequest</var>’s <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-request-header-list\" id=\"ref-for-concept-request-header-list①⑨\">header list</a>. </p>" |
| 2786 | + "html": "<p>If <var>httpRequest</var>’s <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-request-initiator\" id=\"ref-for-concept-request-initiator⑤\">initiator</a> is \"<code>prefetch</code>\", then <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list-set-structured-header\" id=\"ref-for-concept-header-list-set-structured-header\">set a structured field value</a> given (`<a data-link-type=\"http-header\" href=\"https://fetch.spec.whatwg.org/#http-sec-purpose\" id=\"ref-for-http-sec-purpose①\"><code>Sec-Purpose</code></a>`,\n the <a data-link-type=\"dfn\" href=\"https://httpwg.org/specs/rfc9651.html#token\" id=\"ref-for-token②\">token</a> <code>prefetch</code>) in <var>httpRequest</var>’s <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-request-header-list\" id=\"ref-for-concept-request-header-list①⑨\">header list</a>. </p>" |
2787 | 2787 | }, |
2788 | 2788 | { |
2789 | 2789 | "html": "<p>If <var>httpRequest</var>’s <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-request-header-list\" id=\"ref-for-concept-request-header-list②⓪\">header list</a> <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#header-list-contains\" id=\"ref-for-header-list-contains①②\">does not contain</a> `<code>User-Agent</code>`, then user agents should <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-header-list-append\" id=\"ref-for-concept-header-list-append⑦\">append</a> (`<code>User-Agent</code>`, <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#default-user-agent-value\" id=\"ref-for-default-user-agent-value\">default `<code>User-Agent</code>` value</a>) to <var>httpRequest</var>’s <a data-link-type=\"dfn\" href=\"https://fetch.spec.whatwg.org/#concept-request-header-list\" id=\"ref-for-concept-request-header-list②①\">header list</a>. </p>" |
|
0 commit comments