2010-04-02 92 views

回答

0

404不是你重定向到的东西;没有独特的“404页面”,它有自己独特的URL。这是您在HTTP响应中发送的状态代码,而不是200(正常成功响应的代码)。

实际重定向也状态码,如301或307,可使用的,而不是200或404

读取有关status line in an HTTP response获得更多信息。

+1

这是不正确的。服务器发回一个特殊的404错误页面,开发人员可以根据自己的需要进行定制。例如,尝试在stackoverflow.com上输入一个不存在的URL。 – 2010-04-14 16:11:44

+1

@ Heikki Toivonen:404响应可以包含一个包含HTML(或其他任何东西)的主体,但不涉及重定向。重定向意味着你要求一个URL,服务器用另一个你的浏览器应该加载的URL来响应。如果您在stackoverflow.com上输入不存在的URL,然后查看地址栏,则会发现它没有更改。服务器没有将您重定向到“页面未找到的错误消息页面”的URL,它只是向您发送了“找不到页面”消息来响应您请求的URL。 – Wyzard 2010-04-15 00:00:43