ID:               41349
 Updated by:       [EMAIL PROTECTED]
 Reported By:      php at bitrockers dot de
-Status:           Open
+Status:           Bogus
 Bug Type:         HTTP related
 Operating System: Linux Debian Etch
 PHP Version:      5.2.2
 New Comment:

>Ok, so what's the difference for Apache? 
I can see it maintains a registry of methods in upper case.

>Maybe that would save a lot of developers 
Even if it's really can be worked around in PHP, you still would not be
able to use it since it takes a lot of time for a new version to get
installed on all servers on this planet.


Previous Comments:
------------------------------------------------------------------------

[2007-05-10 21:58:08] php at bitrockers dot de

Ok, so what's the difference for Apache? 

However... today I discovered that our javascript library calls the
XmlHttpRequest with lowercase 'post', and because some weird reasons
some IE6 installations doesn't translate that into uppercase 'POST'. 

So maybe it's not PHP to blame for this, but unfortunately there are a
couple of javascript libraries which indeed use 'post' instead of POST
(e.g.  mootools, prototype). 

There even were a post on the Webkit-mailinglist about that:
http://lists.macosforge.org/pipermail/webkit-unassigned/2006-March/006858.html

Therefore, if it's not too much work it would be a good idea to also
populate the $_POST variable when the request is 'post'. 

Maybe that would save a lot of developers which rely on so popular
javascript-frameworks like prototype or mootools a lot of headaches. 

In the end, of course, it's microsoft bug ( IE6 should have translated
post to POST or at least throw an error about that).

------------------------------------------------------------------------

[2007-05-10 20:23:00] [EMAIL PROTECTED]

>From what I can see, it makes difference for Apache.

------------------------------------------------------------------------

[2007-05-10 16:44:50] php at bitrockers dot de

Could it be a problem that the POST request comes as "post". Here an
excerpt of our logfile:

Customers (not working) request:
"post /ajax/mypageProfileEdit/? HTTP/1.1" 200 99
"application/x-www-form-urlencoded; charset=utf-8" "148"

Request (my IE6, working):
"POST /ajax/mypageProfileEdit/? HTTP/1.1" 200 123
"application/x-www-form-urlencoded; charset=utf-8" "148"


Does it make a difference for PHP if the POST request is lowercase?
Apache doesn't seem to have a problem with that. I don't know why the
customers IE6 sends XmlHttpRequest as lowercase "post"?

------------------------------------------------------------------------

[2007-05-10 15:28:45] php at bitrockers dot de

(damn, destroyed the Summary) :)

------------------------------------------------------------------------

[2007-05-10 15:27:13] php at bitrockers dot de

I've actually activated the logging of Content-Type and Content-Length.
Now I have to ask the customers, which are having the problems, to try
again.

As soon as I get the response, I will post the Content-Type of their
requests.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/41349

-- 
Edit this bug report at http://bugs.php.net/?id=41349&edit=1

Reply via email to