Imported Upstream version 7.50.2
[platform/upstream/curl.git] / tests / data / test1702
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\r
15 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
16 Server: test-server/fake\r
17 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT\r
18 ETag: "21025-dc7-39462498"\r
19 Accept-Ranges: bytes\r
20 Content-Length: 6\r
21 Connection: close\r
22 Content-Type: text/html\r
23 Funny-head: yesyes\r
24 \r
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\r
53 Host: %HOSTIP:%HTTP2PORT\r
54 Accept: */*\r
55 \r
56 </protocol>
57 <stdout>
58 HTTP/1.1 101 Switching Protocols\r
59 Connection: Upgrade\r
60 Upgrade: h2c\r
61 \r
62 HTTP/2 200 \r
63 date: Thu, 09 Nov 2010 14:49:00 GMT\r
64 last-modified: Tue, 13 Jun 2000 12:10:00 GMT\r
65 etag: "21025-dc7-39462498"\r
66 accept-ranges: bytes\r
67 content-length: 6\r
68 content-type: text/html\r
69 funny-head: yesyes\r
70 server: cut-out\r
71 via: 1.1 nghttpx\r
72 \r
73 </stdout>
74 <stripfile>
75 s/^server:.*/server: cut-out\r/
76 </stripfile>
77 </verify>
78 </testcase>