当前(预期)不可用页面的状态代码

时间:2014-08-07 11:56:18

标签: http http-status-codes

目前我正在建立一个每天都能赢得奖品的网站。您只能在指定日期参与,例如在第1天到第7天你只能在5日开放第5天。

我的网址类似于www.example.org/day/5

现在让我们说它是第5个,我会尝试打开网址www.example.org/day/12。当然这不应该工作但是应该返回哪个状态代码?特别是在12日之后可以进入。

我想重定向或客户端错误是合适的,但我不知道究竟是哪一个。

1 个答案:

答案 0 :(得分:0)

对于这种类型的页面,您应该使用"客户端错误4xx"一类状态代码。 我想是一个" 403 Forbidden"在这里会很棒。 您要知道,403 Forbidden错误意味着服务器了解您想要获得的内容,但即使使用身份验证,也会使该页面对用户不可用。根据您希望向用户提供的信息量,您也可以使用404 Not Found,告诉用户此处没有任何内容。 403提供的更像是"这个页面存在,但是你不能去它"同时404提供了一个"我不知道你在说什么"。