On 9/25/2011 02:54, Felipe Monteiro de Carvalho wrote:
Hello,
Accessing http://bugs.freepascal.org/login_page.php
Using the following user agent (Opera in Mac OS X):
Opera/9.80 (Macintosh; Intel Mac OS X 10.6.1; U; en) Presto/2.9.168
Version/11.50
I get:
HTTP/1.1 400 Bad Request
Date: Sun, 25 Sep 2011 09:48:31 GMT
Server: Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.6.5 PHP/5.2.4-2ubuntu5.17
with Suhosin-Patch
Vary: Accept-Encoding
Content-Length: 514
Connection: close
Content-Type: text/html; charset=iso-8859-1
Size=514
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Request header field is missing ':' separator.<br />
<pre>
Opera/9.80 (Macintosh; Intel Mac OS X 10.6.1; U; en) Presto/2.9.168
Version/11.50</pre>
</p>
<hr>
<address>Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.6.5 PHP/5.2.4-2ubuntu5.17
with Suhosin-Patch Server at bugs.freepascal.org Port 80</address>
</body></html>
If I use the user agent from Firefox I get the propor page.
I tested with a program written in fpc which can be found here (and
with the browsers too, of course):
http://p-tools.svn.sourceforge.net/viewvc/p-tools/httpclient/
Any ideas?
AFAIK we don't have a special version of our pages, so I suppose that
we should not sniff user agents.
thanks,
It might be totally unrelated (not sure if the bugs site uses fpweb) but
we had a bug with content length being incorrect when an error message
was generated in fpweb (was fixed in revision 17597).
Different browsers handle the content-length header value differently,
even the same browser handles it differently on different OS-es
(sometimes ignores it and uses the full response page, sometimes it cuts
the response page to the content-length header value which can be a
problem if the value is incorrect).
AB
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel