tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

invalid-headers-in-early-hints.h2.py (607B)


      1 import os
      2 
      3 
      4 def handle_headers(frame, request, response):
      5    header_value = request.GET.first(b"header-value")
      6    early_hints = [
      7        (b":status", b"103"),
      8        (b"invalid-header", header_value),
      9    ]
     10    response.writer.write_raw_header_frame(headers=early_hints,
     11                                           end_headers=True)
     12 
     13    response.status = 200
     14    response.headers[b"content-type"] = "text/html"
     15    response.write_status_headers()
     16 
     17 
     18 def main(request, response):
     19    test_content = "<div>This page should not be loaded.</div>"
     20    response.writer.write_data(item=test_content, last=True)