我应该使用什么HTTP错误代码来未经授权访问受保护的图像?
问题描述:
我正在编写一个具有用户上传的安全图像的Web应用程序。这些图像仅在登录时才能提供给所有者。我想知道在未授权访问的情况下最好的HTTP错误代码是什么? 404未找到,或403未经授权更好?我应该使用什么HTTP错误代码来未经授权访问受保护的图像?
我倾向于403,但它会更好地隐藏资源存在的事实,未经授权的用户会更好?
答
我认为在这种情况下它取决于你,但在你的地方我会去404, 让“坏人”认为资源不存在。
答
使用403,否则浏览器将如何知道提示用户登录?
404如果你想假装它不存在,403否则。 – ismail 2011-01-06 09:48:28