mirror of
https://github.com/curl/curl.git
synced 2024-12-09 06:30:06 +08:00
2ae6c47d5d
It was pointed out that the special case libcurl did for 416 was incorrect and wrong. 416 is not really different to other errors so the response body must be handled like for other errors/http responses. Reported by: Chris Smowton Bug: http://curl.haxx.se/bug/view.cgi?id=3076808
56 lines
882 B
Plaintext
56 lines
882 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
Content-Range
|
|
Resume
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 416 Requested Range Not Satisfiable
|
|
Date: Fri, 24 Oct 2003 21:33:12 GMT
|
|
Server: Apache/1.3.19 (Unix) (Red-Hat/Linux) mod_ssl/2.8.1 OpenSSL/0.9.6 PHP/4.3.1
|
|
Last-Modified: Fri, 24 Oct 2003 18:01:23 GMT
|
|
ETag: "ab57a-507-3f9968f3"
|
|
Accept-Ranges: bytes
|
|
Content-Length: 4
|
|
Content-Range: bytes */87
|
|
Content-Type: image/gif
|
|
|
|
bad
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
HTTP resume transfer with the whole file already downloaded
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/want/92 -C 87
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET /want/92 HTTP/1.1
|
|
Range: bytes=87-
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
|
|
</verify>
|
|
</testcase>
|