cURL
Haxx ad
libcurl

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > Mailing List > Monthly Index > Single Mail

curl-tracker Archives

[curl:bugs] #1202 Response body not parsed for OK 200 if If-Modified-Since matches Last-Modified

From: Daniel Stenberg <bagder_at_users.sf.net>
Date: Tue, 05 Mar 2013 09:12:49 +0000

Ok, so you're asking curl to deliver data if it has been modified since time T. The server says the data was modified at time T. curl doesn't return any data according to your wish.

Do I understand you correctly that you don't think curl should do this magic by itself when the server responded with a 200? Or do I misunderstand?

---
** [bugs:#1202] Response body not parsed for OK 200 if If-Modified-Since matches Last-Modified**
**Status:** open
**Created:** Mon Mar 04, 2013 07:43 AM UTC by Niko Sams
**Last Updated:** Tue Mar 05, 2013 08:57 AM UTC
**Owner:** Daniel Stenberg
For some reason fetching the url with lastmodified options doesn't work 
correctly. The server returns a 200 OK but the response doesn't include the 
body.
to reproduce start the following php script:
    <?php 
    $sock = socket_create_listen(1234); 
    socket_getsockname($sock, $addr, $port); 
    print "Server Listening on $addr:$port\n"; 
    while($c = socket_accept($sock)) { 
        socket_getpeername($c, $raddr, $rport); 
        print "Received Connection from $raddr:$rport\n";
        $buf = '';
        do {
            $l = socket_read($c, 1024);
            $buf .= $l;
        } while (substr($buf, -4) != "\r\n\r\n");
        echo $buf."\n";
        $out = "HTTP/1.1 200 OK
    Content-Type: text/plain
    Last-Modified: Mon, 25 Feb 2013 13:35:56 GMT
    test
    ";
	$out = str_replace("\n", "\r\n", $out);
	echo $out;
	socket_write($c, $out, strlen($out));
	socket_close($c);
    } 
    socket_close($sock); 
    ?>
and try to fetch:
`curl localhost:1234 -v -z "Mon, 25 Feb 2013 13:35:56 GMT"`
Expected behavior:
body ("test") should be included in response
Actual behavior:
body is *not* included in response
Downstream bug: https://bugs.php.net/bug.php?id=64298
---
Sent from sourceforge.net because you indicated interest in <https://sourceforge.net/p/curl/bugs/1202/>
To unsubscribe from further messages, please visit <https://sourceforge.net/auth/prefs/>
Received on 2013-03-05

These mail archives are generated by hypermail.

donate! Page updated January 05, 2012.
web site info

File upload with ASP.NET