service-workers
service-workers copied to clipboard
Headers append & entries are incompatible
What happens
headers.append('foo', 'A')
headers.append('foo', 'B')
headers.entries() // [ ['foo', 'A,B' ] ]
What I expect
headers.append('foo', 'A')
headers.append('foo', 'B')
headers.entries() // [ ['foo', 'A' ], ['foo', 'B' ] ]
This is particularly problematic for Set-Cookie
, which is always multiple independent headers, not a single comma-separated header. (And the values often include commas.)