Mailing Lists
| |
|
|
|
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. |
Page updated January 05, 2012.
web site info