echo-hint-in-html.py (835B)
1 import sys 2 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 """ 8 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"*") 13 14 response.headers.append(b"Cache-Control", b"no-store") 15 16 response.headers.append(b"Accept-CH", b"sec-ch-device-memory,device-memory"); 17 response.headers.append(b"Critical-CH", b"sec-ch-device-memory,device-memory"); 18 19 result = "FAIL" 20 21 if b"sec-ch-device-memory" in request.headers and b"device-memory" in request.headers: 22 result = "PASS" 23 24 response.content = result