https://issues.apache.org/bugzilla/show_bug.cgi?id=57198

--- Comment #2 from Luke G. <[email protected]> ---
curl seems to be following the rfc2616 correctly, and immediately close
connection after receiving the 304 header, so the bug won't show with curl.

I can see the problem when using telnet to connect to the server and sending
the request manually.

Also, after some testing, it seems the bug is triggered only when the php
script generate some large enough content.

Here is how to reproduce:

-> index.php:

<?php header('Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT');
for( $i=0; $i<60; $i++) {
   echo( "testing testing testing testing testing testing testing testing
testing testing testing\n" );
}
flush();
?>

-> send request manually via telnet:

telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /index.php HTTP/1.1
Host: localhost
Accept: */*
If-Modified-Since: Tue, 15 Nov 1995 05:58:08 GMT


HTTP/1.1 304 Not Modified
Date: Tue, 11 Nov 2014 15:54:07 GMT
Server: Apache/2.4.10 (Unix)

testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
Connection closed by foreign host.

-> Note that telnet close the connection after about 5 seconds of waiting


And this is what I get when the date triggers to send content:

telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /index.php HTTP/1.1
Host: localhost
Accept: */*
If-Modified-Since: Tue, 14 Nov 1995 05:58:08 GMT


HTTP/1.1 200 OK
Date: Tue, 11 Nov 2014 16:04:03 GMT
Server: Apache/2.4.10 (Unix)
X-Powered-By: PHP/5.5.18
Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT
Transfer-Encoding: chunked
Content-Type: text/html

1028
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing

478
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing
testing testing testing testing testing testing testing testing testing testing
testing

0

Connection closed by foreign host.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to