ID: 39989
Comment by: l dot bigonville at edpnet dot be
Reported By: Laurent Bigonville <l dot bigonville at edpnet dot
Status: Feedback
Bug Type: HTTP related
Operating System: Debian Sarge
PHP Version: 5.2.0
New Comment:
Oups
the last part of the message must read:
If I change the script to
#! /bin/sh
echo Status: 302 Found
echo
It returns HTTP/1.1 302 Found i both cases
Previous Comments:
------------------------------------------------------------------------
[2006-12-30 20:30:32] l dot bigonville at edpnet dot be
I use php in cgi mode. The problem seems to come from apache 2.0(.54)
not from php.
I'v made an other test using a simple shell script
#! /bin/sh
echo Status: 302
echo
With apache 2.2 it returns HTTP/1.1 302 Found
but with apache 2.0 it returns HTTP/1.1 302
If I change the script to
#! /bin/sh
echo Status: 302
echo
It returns HTTP/1.1 302 Found i both cases
------------------------------------------------------------------------
[2006-12-30 02:03:28] [EMAIL PROTECTED]
What SAPI are you using?
------------------------------------------------------------------------
[2006-12-30 01:06:35] l dot bigonville at edpnet dot be
I think it's because php_cgi return "Status: 302" with no explanation
------------------------------------------------------------------------
[2006-12-30 00:33:09] l dot bigonville at edpnet dot be
This is odd the problem occurs with the dotdeb packages on sarge but
not with debian's official packages on etch..
------------------------------------------------------------------------
[2006-12-30 00:24:39] Laurent Bigonville <l dot bigonville at edpnet
dot
Description:
------------
the header location doesn't conform to RFC.
The response header must finish with at least a space character.
Reproduce code:
---------------
header("Location: http://url/);
Expected result:
----------------
According to RFC2616 ยง6.1 the response message must consist in
"HTTP-Version SP Status-Code SP Reason-Phrase CRLF".
(ie HTTP/1.1 302 Found).
Actual result:
--------------
Currently, php send "HTTP/1.1 302" with even no space at the end of the
response
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39989&edit=1