Closed
Bug 306053
Opened 20 years ago
Closed 15 years ago
HTTP Error Status Code handling
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: sebflipper, Unassigned)
Details
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
If a web site only sends back a HTTP Error status code (such as HTTP/1.0 404 Not
Found) and nothing else, a blank page is displayed. Other browsers normal tell
the user that an error was encountered. eg in Internet Explorer when only
"HTTP/1.0 404 Not Found" is sent back to the browser this is displayed:
res://C:\WINDOWS\system32\shdoclc.dll/http_404.htm#http://www.domain.com
Reproducible: Always
Steps to Reproduce:
1. On a PHP enabled server make a page called test.php
2. Paste the following code into it:
<?php
header("HTTP/1.0 404 Not Found");
exit;
?>
3. Goto the page in Firefox, then try it again in Internet Explorer
Actual Results:
Blank page is shown in Firefox, while a 404 error is displayed in Internet Explorer
Expected Results:
Display a message to the user explaining why the page couldn't be loaded
Comment 1•20 years ago
|
||
Internet Explorer only displays its friendly error message if that option is
enabled. See http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807
It's pretty rare for a server not to send back useful error text, and certainly
something that a server should not rely on given that only some IE clients will
auto-generate the error page (and maybe some other browsers do as well, but I
haven't used them).
RFC2616 has this to say:
10.4 Client Error 4xx
The 4xx class of status code is intended for cases in which the
client seems to have erred. Except when responding to a HEAD request,
the server SHOULD include an entity containing an explanation of the
error situation, and whether it is a temporary or permanent
condition. These status codes are applicable to any request method.
User agents SHOULD display any included entity to the user.
So, servers are supposed to include text, and the browser is supposed to display
it. Other behavior isn't forbidden by the spec, but isn't called for either.
Comment 2•15 years ago
|
||
This bug was reported on Firefox 2.x or older, which is no longer supported and will not be receiving any more updates. I strongly suggest that you update to Firefox 3.6.3 or later, update your plugins (flash, adobe, etc.), and retest in a new profile. If you still see the issue with the updated Firefox, please post here. Otherwise, please close as RESOLVED > WORKSFORME
http://www.mozilla.com
http://support.mozilla.com/kb/Managing+profiles
http://support.mozilla.com/kb/Safe+mode
Version: unspecified → 1.0 Branch
Comment 3•15 years ago
|
||
No reply, INCOMPLETE. Please retest with Firefox 3.6.3 or later and a new profile (http://support.mozilla.com/kb/Managing+profiles). If you continue to see this issue with the newest firefox and a new profile, then please comment on this bug.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•