#28027 [NEW]: No Keep-Alive for HTTP/1.0 (NOT DUPLICATE)
| From: | radu dot popescu at aldratech dot com | Date: | Fri, 16 Apr 2004 19:50:33 +0000 |
| Subject: | #28027 [NEW]: No Keep-Alive for HTTP/1.0 (NOT DUPLICATE) | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-58272@lists.php.net to get a copy of this message | ||
From: radu dot popescu at aldratech dot com
Operating system: GNU/Linux
PHP version: 4.3.6RC3
PHP Bug Type: Apache2 related
Bug description: No Keep-Alive for HTTP/1.0 (NOT DUPLICATE)
Description:
------------
Connection is always set to "close" on HTTP/1.0 requests that as for
Keep-Alive.
HTTP/1.1 works as expected.
*** This is not a duplicate of #26604, since the offending lines are not
in source anymore but the behaviour persists. ***
Apache2 version: httpd-2.0.46-32.ent
PHP 4.3.6 (cli) (built: Apr 16 2004 21:42:42)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
Reproduce code:
---------------
Use either "ab -v 2" (only HTTP/1.0) or curl -0 -v to see the response
headers from Apache2/PHP.
Expected result:
----------------
[root@uriel apache2handler]# curl -v -H "Connection: Keep-Alive"
http://uriel/test.php
* About to connect() to uriel:80
* Connected to uriel (192.168.0.128) port 80
> GET /test.php HTTP/1.1
User-Agent: curl/7.10.6 (i386-redhat-linux-gnu) libcurl/7.10.6
OpenSSL/0.9.7a ipv6 zlib/1.1.4
Host: uriel
Pragma: no-cache
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Connection: Keep-Alive
< HTTP/1.1 200 OK
< Date: Fri, 16 Apr 2004 19:39:07 GMT
< Server: Apache/2.0.46 (Red Hat)
< X-Powered-By: PHP/4.3.6
< Keep-Alive: timeout=30, max=1000
< Connection: Keep-Alive
Actual result:
--------------
[root@uriel apache2handler]# curl -v -H "Connection: Keep-Alive" -0
http://uriel/test.php
* About to connect() to uriel:80
* Connected to uriel (192.168.0.128) port 80
> GET /test.php HTTP/1.0
User-Agent: curl/7.10.6 (i386-redhat-linux-gnu) libcurl/7.10.6
OpenSSL/0.9.7a ipv6 zlib/1.1.4
Host: uriel
Pragma: no-cache
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Connection: Keep-Alive
< HTTP/1.1 200 OK
< Date: Fri, 16 Apr 2004 19:38:20 GMT
< Server: Apache/2.0.46 (Red Hat)
< X-Powered-By: PHP/4.3.6
< Connection: close
--
Edit bug report at http://bugs.php.net/?id=28027&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=28027&r=trysnapshot4
Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=28027&r=trysnapshot5
Fixed in CVS: http://bugs.php.net/fix.php?id=28027&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=28027&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=28027&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=28027&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=28027&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=28027&r=support
Expected behavior: http://bugs.php.net/fix.php?id=28027&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=28027&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=28027&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=28027&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=28027&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=28027&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=28027&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=28027&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=28027&r=float