暂时不可用页面的 HTTP 状态码

标签 http http-status-codes

我正在重新设计我的小型企业的网站。我将暂时建立一个“正在 build 中”的醒目页面。我知道,我知道……但我希望它会是一种风格。 :)

主要出于 SEO 目的,为暂时不可用的 URL 分配的最佳 HTTP 状态代码是什么(在新站点启动后,相同的 URL 将再次具有内容)。

现在,我的网站流量几乎不重要,但作为一名网络开发人员,我希望我的工具箱中有这些知识,以用于 future 可能的客户项目。既然我对自己的网站有了一个方便的“理由”,还有什么更好的方法来测试和试验呢。

以下是我想到的一些:
503看起来很吸引人,但属于服务器错误的范畴。
204 看起来也很吸引人,但我宁愿暂时重定向到初始页面。
307 看起来是最佳选择,但我不完全确定。

还有一些其他的。所以我很想听听你的建议。谢谢

最佳答案

我不同意所选答案。我会使用 503 代码。

根据 the RFC for HTTP/1.1 :

503 Service Unavailable

The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay.

是的,应该是错误,因为预期的页面不会出现。

关于暂时不可用页面的 HTTP 状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642923/

相关文章:

PHP 如何发送原始 HTTP 数据包

java - 如何控制来自 ReSTLets 资源的 HTTP 响应代码?

Python CGI 返回一个 http 状态代码,例如 403?

internet-explorer - 避免 IE 中 http 和 https 弹出窗口冲突的最佳解决方案是什么?

javascript - 设置 'Content-disposition' 而不设置 'Content-Length' 是否可以接受?

php - 如何让 PHP 正确地对数字索引数组进行 URL 编码?

java - 使用 Google API 客户端库的 Http 请求

node.js - 为什么要发送 API 状态码?

javascript - 在node.js中获取http状态码

c++ - 通过代理使用 C++/Boost 执行简单的 HTTP 请求?