| 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"<body>503" | |
| else: | |
| response.status = 200 | |
| response.content += b"<body>200" |