WPT
wpt / fetch / api / headers / header-setcookie.any.html
Spec: Fetch ↗
Runs: Chrome 154.0.8037.0 (wpt@98a70a0c5) | Firefox 157.0a1 (wpt@98a70a0c5) | Safari 251 preview (wpt@5ce815a83) | Ladybird 1.0-0cc87 (wpt@ae6982b12) | Servo Servo 0.5 (wpt@2ccd2cbf8) | Blitz dc9e62f29 (wpt@a95401e4e)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Headers.prototype.get combines set-cookie headers in order | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator does not combine set-cookie headers | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator does not special case set-cookie2 headers | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator does not combine set-cookie & set-cookie2 headers | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator preserves set-cookie ordering | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator preserves per header ordering, but sorts keys alphabetically | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator preserves per header ordering, but sorts keys alphabetically (and ignores value ordering) | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator is correctly updated with set-cookie changes | PASS | PASS | PASS | PASS | PASS | — |
| Headers iterator is correctly updated with set-cookie changes #2 | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.has works for set-cookie | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.append works for set-cookie | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.set works for set-cookie | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.delete works for set-cookie | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie with no headers present | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie with one header | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie with one header created from an object | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie with multiple headers | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie with an empty header | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie with two equal headers | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie ignores set-cookie2 headers | PASS | PASS | PASS | PASS | PASS | — |
| Headers.prototype.getSetCookie preserves header ordering | PASS | PASS | PASS | PASS | PASS | — |
| Adding Set-Cookie headers normalizes their value | PASS | PASS | PASS | PASS | PASS | — |
| Adding invalid Set-Cookie headers throws | PASS | PASS | PASS | PASS | PASS | — |
| Set-Cookie is a forbidden response header | PASS | PASS | PASS | PASS | PASS | — |