@@ -2534,6 +2534,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
2534
2534
<p>The following terms are defined in the HTTP specifications: <ref>HTTP</ref></p>
2535
2535
2536
2536
<ul class="brief">
2537
+ <li><dfn data-x="http-method" data-x-href="https://httpwg.org/specs/rfc7231.html#methods">method</dfn></li>
2538
+ <li><dfn data-x="http-idempotent-method" data-x-href="https://httpwg.org/specs/rfc7231.html#idempotent.methods">idempotent method</dfn></li>
2537
2539
<li>`<dfn data-x="http-accept" data-x-href="https://httpwg.org/specs/rfc7231.html#header.accept"><code>Accept</code></dfn>` header</li>
2538
2540
<li>`<dfn data-x="http-accept-language" data-x-href="https://httpwg.org/specs/rfc7231.html#header.accept-language"><code>Accept-Language</code></dfn>` header</li>
2539
2541
<li>`<dfn data-x="http-cache-control" data-x-href="https://httpwg.org/specs/rfc7234.html#header.cache-control"><code>Cache-Control</code></dfn>` header</li>
@@ -60533,6 +60535,7 @@ fur
60533
60535
<tr>
60534
60536
<td>
60535
60537
<th> <span data-x="attr-fs-method-GET">GET</span>
60538
+ <th> <span data-x="attr-fs-method-POST">DELETE</span>
60536
60539
<th> <span data-x="attr-fs-method-POST">POST</span>
60537
60540
<th> <span data-x="attr-fs-method-POST">PUT</span>
60538
60541
<th> <span data-x="attr-fs-method-POST">PATCH</span>
@@ -60541,13 +60544,19 @@ fur
60541
60544
<tr>
60542
60545
<th> <code data-x="">http</code>
60543
60546
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60547
+ <td> <span data-x="submit-mutate-action">Mutate action URL</span>
60548
+ <td> <span data-x="submit-body">Submit as entity body</span>
60549
+ <td> <span data-x="submit-body">Submit as entity body</span>
60544
60550
<td> <span data-x="submit-body">Submit as entity body</span>
60545
60551
<td> <span data-x="submit-body">Submit as entity body</span>
60546
60552
<td> <span data-x="submit-body">Submit as entity body</span>
60547
60553
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60548
60554
<tr>
60549
60555
<th> <code data-x="">https</code>
60550
60556
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60557
+ <td> <span data-x="submit-mutate-action">Mutate action URL</span>
60558
+ <td> <span data-x="submit-body">Submit as entity body</span>
60559
+ <td> <span data-x="submit-body">Submit as entity body</span>
60551
60560
<td> <span data-x="submit-body">Submit as entity body</span>
60552
60561
<td> <span data-x="submit-body">Submit as entity body</span>
60553
60562
<td> <span data-x="submit-body">Submit as entity body</span>
@@ -60569,13 +60578,19 @@ fur
60569
60578
<tr>
60570
60579
<th> <code data-x="">data</code>
60571
60580
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60581
+ <td> <span data-x="submit-mutate-action">Mutate action URL</span>
60582
+ <td> <span data-x="submit-get-action">Get action URL</span>
60583
+ <td> <span data-x="submit-get-action">Get action URL</span>
60572
60584
<td> <span data-x="submit-get-action">Get action URL</span>
60573
60585
<td> <span data-x="submit-get-action">Get action URL</span>
60574
60586
<td> <span data-x="submit-get-action">Get action URL</span>
60575
60587
<td> <span data-x="submit-get-action">Mutate action URL</span>
60576
60588
<tr>
60577
60589
<th> <code data-x="">mailto</code>
60578
60590
<td> <span data-x="submit-mailto-headers">Mail with headers</span>
60591
+ <td> <span data-x="submit-mailto-headers">Mail with headers</span>
60592
+ <td> <span data-x="submit-mailto-body">Mail as body</span>
60593
+ <td> <span data-x="submit-mailto-body">Mail as body</span>
60579
60594
<td> <span data-x="submit-mailto-body">Mail as body</span>
60580
60595
<td> <span data-x="submit-mailto-body">Mail as body</span>
60581
60596
<td> <span data-x="submit-mailto-body">Mail as body</span>
@@ -60612,7 +60627,8 @@ fur
60612
60627
<li><p>Set the <code>form</code>'s <span>planned navigation</span> to null.</p></li>
60613
60628
60614
60629
<li><p><span>Navigate</span><!--DONAV form--> <var>targetNavigable</var> to <var>url</var>
60615
- using the <code>form</code> element's <span>node document</span>, with <i
60630
+ using the <code>form</code> element's <span>node document</span>,
60631
+ with <i data-x="navigation-method">method</i> set to <var>method</var>, with <i
60616
60632
data-x="navigation-hh">historyHandling</i> set to <var>historyHandling</var>, <i
60617
60633
data-x="navigation-user-involvement">userInvolvement</i> set to <var>userInvolvement</var>,
60618
60634
<i data-x="navigation-source-element">sourceElement</i> set to <var>submitter</var>,
@@ -96317,8 +96333,8 @@ callback <dfn callback>NavigationInterceptHandler</dfn> = <span data-x="idl-Prom
96317
96333
<dd>
96318
96334
<p>The <code>FormData</code> representing the submitted form entries for this navigation, if
96319
96335
this navigation is a "<code data-x="dom-NavigationType-push">push</code>" or "<code
96320
- data-x="dom-NavigationType-replace">replace</code>" navigation representing a POST <span
96321
- data-x="concept-form-submit">form submission</span>; null otherwise.</p>
96336
+ data-x="dom-NavigationType-replace">replace</code>" navigation representing a POST, PUT, or
96337
+ PATCH <span data-x="concept-form-submit">form submission</span>; null otherwise.</p>
96322
96338
96323
96339
<p>(Notably, this will be null even for "<code data-x="dom-NavigationType-reload">reload</code>"
96324
96340
or "<code data-x="dom-NavigationType-traverse">traverse</code>" navigations that are revisiting
@@ -100214,6 +100230,9 @@ interface <dfn interface>NotRestoredReasons</dfn> {
100214
100230
100215
100231
<li><p><dfn data-x="she-url">URL</dfn>, a <span>URL</span></p></li>
100216
100232
100233
+ <li><p><dfn data-x="she-method">method</dfn>, an HTTP request
100234
+ <span data-x="http-method">method</span>, initially set to GET</p></li>
100235
+
100217
100236
<li><p><dfn data-x="she-document-state">document state</dfn>, a <span>document
100218
100237
state</span>.</p></li>
100219
100238
@@ -101257,7 +101276,9 @@ location.href = '#foo';</code></pre>
101257
101276
<span>URL</span> <var>url</var> using an optional <code>Document</code>-or-null <var
101258
101277
id="source-browsing-context">sourceDocument</var> (default null), with an optional <span>request
101259
101278
resource</span>, string, or null <dfn for="navigate" data-x="navigation-resource"
101260
- export><var>documentResource</var></dfn> (default null), an optional <span
101279
+ export><var>documentResource</var></dfn> (default null), an optional request
101280
+ <span data-x="http-method">method</span> <dfn for="navigate"
101281
+ data-x="navigation-method">method</dfn>, an optional <span
101261
101282
data-x="concept-response">response</span>-or-null <dfn for="navigate" data-x="navigation-response"
101262
101283
export><var>response</var></dfn> (default null), an optional boolean <dfn for="navigate"
101263
101284
id="exceptions-enabled" export><var>exceptionsEnabled</var></dfn> (default false), an optional
@@ -101605,8 +101626,8 @@ location.href = '#foo';</code></pre>
101605
101626
</li>
101606
101627
101607
101628
<li><p>Let <var>historyEntry</var> be a new <span>session history entry</span>, with its <span
101608
- data-x="she-url">URL</span> set to <var>url</var> and its <span
101609
- data-x="she-document-state">document state</span> set to
101629
+ data-x="she-url">URL</span> set to <var>url</var>, its <span data-x="she-method">method</span>
101630
+ set to <var>method</var> and its <span data-x="she-document-state">document state</span> set to
101610
101631
<var>documentState</var>.</p></li>
101611
101632
101612
101633
<li><p>Let <var>navigationParams</var> be null.</p></li>
@@ -103595,8 +103616,8 @@ location.href = '#foo';</code></pre>
103595
103616
<p>If <var>documentResource</var> is a <span>request resource</span>:</p>
103596
103617
103597
103618
<ol>
103598
- <li><p>Set <var>request</var>'s <span data-x="concept-request-method">method</span> to `<code
103599
- data-x="">POST</code>` .</p></li>
103619
+ <li><p>Set <var>request</var>'s <span data-x="concept-request-method">method</span> to
103620
+ <var>entry</var>'s <span data-x="she-method">method</span> .</p></li>
103600
103621
103601
103622
<li><p>Set <var>request</var>'s <span data-x="concept-request-body">body</span> to
103602
103623
<var>documentResource</var>'s <span data-x="request-resource-request-body">request
@@ -104633,7 +104654,7 @@ location.href = '#foo';</code></pre>
104633
104654
<li><p><span>In parallel</span>, <span>attempt to populate the history entry's
104634
104655
document</span> for <var>targetEntry</var>, given <var>navigable</var>,
104635
104656
<var>potentiallyTargetSpecificSourceSnapshotParams</var>, <var>targetSnapshotParams</var>,
104636
- <var>userInvolvement</var>, with <i data-x="attempt-to-populate-allow-post ">allowUnsafe</i>
104657
+ <var>userInvolvement</var>, with <i data-x="attempt-to-populate-allow-unsafe ">allowUnsafe</i>
104637
104658
set to <var>allowUnsafe</var> and <span data-x="attempt-to-populate-completion-steps">
104638
104659
<i>completionSteps</i></span> set to <span>queue a global task</span> on the <span>navigation
104639
104660
and traversal task source</span> given <var>navigable</var>'s
@@ -107692,10 +107713,9 @@ new PaymentRequest(…); // Allowed to use
107692
107713
107693
107714
<p>When a user requests a <span>reload</span> of a <span>navigable</span> whose <span
107694
107715
data-x="nav-active-history-entry">active session history entry</span>'s <span
107695
- data-x="she-document-state">document state</span>'s <span
107696
- data-x="document-state-resource">resource</span> is a <span>request resource</span>, the user agent
107697
- should prompt the user to confirm the operation first, since otherwise transactions (e.g.,
107698
- purchases or database modifications) could be repeated.</p>
107716
+ data-x="she-method">method</span> is a non-<span data-x="http-idempotent-method">idempotent</span>
107717
+ method, the user agent should prompt the user to confirm the operation first, since otherwise
107718
+ transcations (e.g. purchases or database modifications) could be repeated.</p>
107699
107719
107700
107720
<p>When a user requests a <span>reload</span> of a <span>navigable</span>, user agents may provide
107701
107721
a mechanism for ignoring any caches when reloading.</p>
@@ -147424,6 +147444,7 @@ INSERT INTERFACES HERE
147424
147444
Alexander Farkas,
147425
147445
Alexander J. Vincent,
147426
147446
Alexander Kalenik,
147447
+ Alexander Petros,
147427
147448
Alexandre Dieulot,
147428
147449
Alexandre Morgaut,
147429
147450
Alexey Feldgendler,
0 commit comments