I have a question regarding the HTTP protocol and how Internet Explorer implements it. An application I have written that accepts POSTs fails at times when the POST comes from Internet Explorer 5 or 5.5, and always works if the POST comes from Mozilla, Netscape, Opera, or just about anything else.
Large POSTs, say of 8K bytes fail. When I've examined this with tcpdump, I've seen that Internet Explorer has not sent out one POST but will sometimes send out two or even three POSTs of the same URL. Only the first POST that is sent out will contain the POST data. And even better, sometimes the third POST transforms itself into a GET. It seems to be a function of the length of the POST, but that length is not repeatable. It happens much more often with long POSTs, say of 8K, but on occasion, I believe I've seen it happen with as few as a 1K byte POST. It sure looks that Internet Explorer is doing something *wrong* in response to some interaction that I just cannot pin down. A search with google shows that others have seen this behavior, and when I've asked them what they have done, they responded that they inserted Apache as a proxy and all worked well. So further, I think that someone that has developed for Apache knows what it is that IE is doing wrong, and I am hoping *you folks* can tell me what it is that's going on. If this is the wrong place to be asking this question, I do apologize. I would be grateful for any advice you have or even letting me know where I could find a more appropriate forum. Thank you, Jerry Asher ======================================================== Jerry Asher [EMAIL PROTECTED] 1678 Shattuck Avenue Suite 161 Tel: (510) 549-2980 Berkeley, CA 94709 Fax: (877) 311-8688