Host NAME, HEADER=mallory                                  401  {"error":"sign-in required"}
Host NAME, no HEADER                                       401  {"error":"sign-in required"}
Host 127.0.0.1:PORT (rewritten), HEADER=mallory            403  {"error":"proxy Host refused","message":"the proxy must forward Host unchanged"}
Host 127.0.0.1:PORT (rewritten), no HEADER                 200  {"board":"http://127.0.0.1:9"}
Host 127.0.0.1:PORT, X-Forwarded-For, HEADER=mallory       403  {"error":"proxy Host refused","message":"the proxy must forward Host unchanged"}
Host localhost:PORT, HEADER=mallory                        403  {"error":"proxy Host refused","message":"the proxy must forward Host unchanged"}
POST /api/seen, Host 127.0.0.1:PORT, HEADER=mallory        403  {"error":"proxy Host refused","message":"the proxy must forward Host unchanged"}
== HEAD (deviation 4)
HEAD /api/config, Host NAME, no HEADER                     401  HTTP/1.1 401 Unauthorized
x-content-type-options: nosniff
referrer-policy: no-re
HEAD /api/config, Host NAME, HEADER=jason                  200  HTTP/1.1 200 OK
x-content-type-options: nosniff
referrer-policy: no-referrer
con
== repeated Host, raw socket
loopback Host then Host NAME, no HEADER                    HTTP/1.1 400 Bad Request  21
{"error":"repeated Host refused"}
0
Host NAME then Host NAME, HEADER=jason                     HTTP/1.1 400 Bad Request  21
{"error":"repeated Host refused"}
0
no Host (HTTP/1.0)                                         HTTP/1.1 403 Forbidden  {"error":"non-local Host refused"}
absolute-form NAME, loopback Host, no HEADER               HTTP/1.1 200 OK  1e
{"board":"http://127.0.0.1:9"}
0
HEADER present but empty, loopback Host                    HTTP/1.1 403 Forbidden  50
{"error":"proxy Host refused","message":"the proxy must forward Host unchanged"}
0
Host [::1]:PORT, HEADER=mallory                            HTTP/1.1 403 Forbidden  50
{"error":"proxy Host refused","message":"the proxy must forward Host unchanged"}
0
