Bug 1735600 [wpt PR 31216] - [Legacy client hints modernization] (5) Check for `sec...
[gecko.git] / testing / web-platform / tests / client-hints / service-workers / resources / echo-hint-in-html.py
blobe029b5433b8620c30fd882c19b8b64d522ef6f23
1 import sys
3 def main(request, response):
4 """
5 Simple handler that sets a response header based on which client hint
6 request headers were received.
7 """
9 response.headers.append(b"Content-Type", b"text/html; charset=UTF-8")
10 response.headers.append(b"Access-Control-Allow-Origin", b"*")
11 response.headers.append(b"Access-Control-Allow-Headers", b"*")
12 response.headers.append(b"Access-Control-Expose-Headers", b"*")
14 response.headers.append(b"Cache-Control", b"no-store")
16 result = "FAIL"
18 if b"sec-ch-device-memory" in request.headers and b"device-memory" in request.headers:
19 result = "PASS"
21 response.content = result