xref: /curl/tests/data/test1042 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6Resume
7FAILURE
8</keywords>
9</info>
10
11# Server-side
12<reply>
13# Some servers (e.g. Apache 1.2) respond this way to an invalid byte range
14<data>
15HTTP/1.1 200 OK
16Connection: close
17Content-Length: 100
18Content-Type: text/plain
19
20012345678
21012345678
22012345678
23012345678
24012345678
25012345678
26012345678
27012345678
28012345678
29012345678
30</data>
31
32# The file data that exists at the start of the test must be included in
33# the verification.
34<datacheck>
35012345678
36012345678
37012345678
38012345678
39012345678
40012345678
41012345678
42012345678
43012345678
44012345678
45HTTP/1.1 200 OK
46Connection: close
47Content-Length: 100
48Content-Type: text/plain
49
50</datacheck>
51</reply>
52
53# Client-side
54<client>
55<server>
56http
57</server>
58<name>
59HTTP GET beyond end of entirely-downloaded file, no server resume
60</name>
61<command>
62http://%HOSTIP:%HTTPPORT/%TESTNUMBER -C 200
63</command>
64<file name="%LOGDIR/curl%TESTNUMBER.out">
65012345678
66012345678
67012345678
68012345678
69012345678
70012345678
71012345678
72012345678
73012345678
74012345678
75</file>
76</client>
77
78# Verify data after the test has been "shot"
79<verify>
80<errorcode>
8133
82</errorcode>
83<protocol>
84GET /%TESTNUMBER HTTP/1.1
85Host: %HOSTIP:%HTTPPORT
86Range: bytes=200-
87User-Agent: curl/%VERSION
88Accept: */*
89
90</protocol>
91</verify>
92</testcase>
93