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