资源不存在,跳转到404页,返回http 200 还是 404?

2011 年 7 月 7 日
 n0th1ng
比如网站 www.fakesite.com, 访问 www.fakesite/fafdsfdsfdsfsd,跳转到www.fakesite/error404, 这时,该返回什么http状态码?200 还是404?
6709 次点击
所在节点    程序员
7 条回复
raptium
2011 年 7 月 7 日
404
并且不需要跳转吧 如果跳转的话 原来返回的就是 30x 了
icyflash
2011 年 7 月 7 日
像你说的这种是302了
jarod
2011 年 7 月 7 日
404 在服务器端定义404指向什么页面
istef
2011 年 7 月 7 日
先 302,然后再 200 或 404 都有道理,你说的其实是两个页面
lepture
2011 年 7 月 7 日
为什么要跳转?
icyflash
2011 年 7 月 7 日
要返回什么status code是可以控制的,你需要返回什么就写什么。

status code是通知机器/程序的,页面是给人看的。

如果你需要通知程序,就直接返回status code 404, 程序并不关心你之后跳到哪去。

给人看的话,就随便了,别人也看不到这个status code。
chloerei
2011 年 7 月 7 日
返回404和渲染404页面,不要跳转

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/15419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX