• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP HEAD
6HTTP/2
7</keywords>
8</info>
9
10#
11# Server-side
12<reply>
13<data nocheck="yes">
14HTTP/1.1 200 OK
15Date: Thu, 09 Nov 2010 14:49:00 GMT
16Server: test-server/fake
17Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
18ETag: "21025-dc7-39462498"
19Accept-Ranges: bytes
20Content-Length: 6
21Connection: close
22Content-Type: text/html
23Funny-head: yesyes
24
25</data>
26</reply>
27
28#
29# Client-side
30<client>
31<server>
32http
33http/2
34</server>
35 <name>
36HTTP/2 HEAD with Upgrade:
37 </name>
38 <command>
39http://%HOSTIP:%HTTP2PORT/1702 --http2 --head
40</command>
41</client>
42
43#
44# Verify data after the test has been "shot"
45<verify>
46<strip>
47^User-Agent:.*
48^X-Forwarded-Proto:.*
49^Via:.*
50</strip>
51<protocol>
52HEAD /1702 HTTP/1.1
53Host: %HOSTIP:%HTTP2PORT
54Accept: */*
55
56</protocol>
57<stdout>
58HTTP/1.1 101 Switching Protocols
59Connection: Upgrade
60Upgrade: h2c
61
62HTTP/2 200
63date: Thu, 09 Nov 2010 14:49:00 GMT
64last-modified: Tue, 13 Jun 2000 12:10:00 GMT
65etag: "21025-dc7-39462498"
66accept-ranges: bytes
67content-length: 6
68content-type: text/html
69funny-head: yesyes
70server: cut-out
71via: 1.1 nghttpx
72
73</stdout>
74<stripfile>
75s/^server:.*/server: cut-out
76/
77</stripfile>
78</verify>
79</testcase>
80