Git init
[external/curl.git] / tests / data / test1074
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 HTTP/1.0
7 </keywords>
8 </info>
9
10 # Server-side
11 <reply>
12 <data nocheck="yes">
13 HTTP/1.0 200 OK\r
14 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
15 Content-Length: 9\r
16 Connection: Keep-Alive\r
17 \r
18 surprise
19 </data>
20 <data1>
21 HTTP/1.0 200 OK swsclose\r
22 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
23 Connection: close\r
24 \r
25 surprise2
26 </data1>
27
28 <postcmd>
29 wait 1
30 </postcmd>
31 </reply>
32
33 # Client-side
34 <client>
35 <server>
36 http
37 </server>
38  <name>
39 HTTP downgrade to HTTP/1.0 on second request
40  </name>
41  <command>
42 http://%HOSTIP:%HTTPPORT/want/1074 http://%HOSTIP:%HTTPPORT/wantmore/10740001
43 </command>
44 </client>
45
46 # Verify data after the test has been "shot"
47 <verify>
48 <stdout>
49 HTTP/1.0 200 OK\r
50 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
51 Content-Length: 9\r
52 Connection: Keep-Alive\r
53 \r
54 surprise
55 HTTP/1.0 200 OK swsclose\r
56 Date: Thu, 09 Nov 2010 14:49:00 GMT\r
57 Connection: close\r
58 \r
59 surprise2
60 </stdout>
61
62 <strip>
63 ^User-Agent:.*
64 </strip>
65 <protocol>
66 GET /want/1074 HTTP/1.1\r
67 Host: %HOSTIP:%HTTPPORT\r
68 Accept: */*\r
69 \r
70 GET /wantmore/10740001 HTTP/1.0\r
71 Host: %HOSTIP:%HTTPPORT\r
72 Accept: */*\r
73 \r
74 </protocol>
75 </verify>
76 </testcase>