Lines Matching full:headers
12 function reportfail(resultfile, expect, request, headers)
21 for (h in headers)
22 print("headers:" headers[h])
28 function test(code, expect, request, headers)
30 runtest(cmd, request, headers)
31 result = check(resultfile, code, expect, request, headers)
34 reportfail(resultfile, expect, request, headers)
37 function check(resultfile, code, expect, request, headers)
56 function runtest(cmd, request, headers, h, OORS)
64 for (h in headers)
65 print(headers[h]) | cmd
88 function failingtests(headers) {
91 headers[0] = "Host: " host1 ports[port]
96 othermethods(path, version, headers)
97 test(505, "", mkrequest(method, path, "HTTP/1"), headers)
98 test(505, "", mkrequest(method, path, "HTTP/2.0"), headers)
99 test(505, "", mkrequest(method, path, "http/1.1"), headers)
102 test(400, "", mkrequest(method, path, "HTTP/1.1"), headers)
106 function othermethods(path, version, headers, methods, m)
116 test(501, "", mkrequest(methods[m], path, version), headers)
119 function passingtests(headers) {
132 headers[0] = "Host: " host1 ports[port]
133 test(308, expect, request, headers)
135 test(308, expect, mkrequest("HEAD", path, version), headers)
136 headers[0] = "Host: " host2
137 testabsuris(expect, headers, host1, ports)
140 function testabsuris(expect, headers, host, ports)
147 test(308, expect, mkrequest(method, u, version), headers)
148 test(308, expect, mkrequest(method, u "/", version), headers)