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/1042 -C 200 63</command> 64<file name="log/curl1042.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<strip> 84^User-Agent:.* 85</strip> 86<protocol> 87GET /1042 HTTP/1.1 88Host: %HOSTIP:%HTTPPORT 89Range: bytes=200- 90Accept: */* 91 92</protocol> 93</verify> 94</testcase> 95