xref: /curl/tests/data/test1702 (revision e61c5eb4)
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