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 / 77 </stripfile> 78 </verify> 79 </testcase> 80