import json import os.path from wptserve.pipes import template def main(request, response): response.headers.set(b"Content-Type", b"text/html") prefetch = request.headers.get("Sec-Purpose", b"").decode("utf-8").startswith("prefetch") response.content = template( request, open(os.path.join(os.path.dirname(__file__), "executor.sub.html"), "rb").read()) if prefetch: response.status = 503 response.content += b"503" else: response.status = 200 response.content += b"200"