chromium/third_party/blink/web_tests/external/wpt/service-workers/service-worker/navigation-preload/resources/resource-timing-scope.py

import zlib

def main(request, response):
    type = request.GET.first(b"type")

    if type == "normal":
        content = b"This is Navigation Preload Resource Timing test."
        output = zlib.compress(content, 9)
        headers = [(b"Content-type", b"text/plain"),
                   (b"Content-Encoding", b"deflate"),
                   (b"X-Decoded-Body-Size", len(content)),
                   (b"X-Encoded-Body-Size", len(output)),
                   (b"Content-Length", len(output))]
        return headers, output

    if type == b"redirect":
        response.status = 302
        response.headers.append(b"Location", b"redirect-redirected.html")
        return b""