ID:               41349
 User updated by:  php at bitrockers dot de
 Reported By:      php at bitrockers dot de
-Status:           Feedback
+Status:           Open
 Bug Type:         HTTP related
 Operating System: Linux Debian Etch
 PHP Version:      5.2.2
 New Comment:

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).


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

[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.

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

[2007-05-10 15:07:19] php at bitrockers dot de

The Content-Type is 

 "application/x-www-form-urlencoded; charset=utf-8"


At least that is the content-type from what I see when I do the request
in my browsers. Due to the fact that this problem occurs only at a few
IE6 installations I'm not absolutely sure that there is something on the
client-side which in some way "modifies" that header before sending it
to our server.

Is there a way to log the Content-Type of the request in PHP or apache,
to make sure that this is not the problem?

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

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