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: Tue, 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<features> 32h2c 33</features> 34<server> 35http/2 36</server> 37<name> 38HTTP/2 HEAD with Upgrade: 39</name> 40<command> 41http://%HOSTIP:%HTTP2PORT/%TESTNUMBER --http2 --head 42</command> 43</client> 44 45# 46# Verify data after the test has been "shot" 47<verify> 48<strip> 49^X-Forwarded-Proto:.* 50^Via:.* 51</strip> 52<protocol> 53HEAD /%TESTNUMBER HTTP/1.1 54Host: %HOSTIP:%HTTP2PORT 55User-Agent: curl/%VERSION 56Accept: */* 57 58</protocol> 59<stdout> 60HTTP/1.1 101 Switching Protocols 61Connection: Upgrade 62Upgrade: h2c 63 64HTTP/2 200 65date: Tue, 09 Nov 2010 14:49:00 GMT 66last-modified: Tue, 13 Jun 2000 12:10:00 GMT 67etag: "21025-dc7-39462498" 68accept-ranges: bytes 69content-length: 6 70content-type: text/html 71funny-head: yesyes 72via: 1.1 nghttpx 73 74</stdout> 75<stripfile> 76s/^server: nghttpx.*\r?\n// 77</stripfile> 78</verify> 79</testcase> 80