mirror of
https://github.com/servo/servo.git
synced 2025-06-26 01:54:33 +01:00
29 lines
901 B
JavaScript
29 lines
901 B
JavaScript
// META: global=window,worker
|
|
|
|
// This tests characters that are not
|
|
// https://infra.spec.whatwg.org/#ascii-code-point
|
|
// but are still
|
|
// https://infra.spec.whatwg.org/#byte-value
|
|
// in request header values.
|
|
// Such request header values are valid and thus sent to servers.
|
|
// Characters outside the #byte-value range are tested e.g. in
|
|
// fetch/api/headers/headers-errors.html.
|
|
|
|
promise_test(() => {
|
|
return fetch(
|
|
"../resources/inspect-headers.py?headers=accept|x-test",
|
|
{headers: {
|
|
"Accept": "before-æøå-after",
|
|
"X-Test": "before-ß-after"
|
|
}})
|
|
.then(res => {
|
|
assert_equals(
|
|
res.headers.get("x-request-accept"),
|
|
"before-æøå-after",
|
|
"Accept Header");
|
|
assert_equals(
|
|
res.headers.get("x-request-x-test"),
|
|
"before-ß-after",
|
|
"X-Test Header");
|
|
});
|
|
}, "Non-ascii bytes in request headers");
|