我将要取消我的网站升级到代码。 我想在升级过程中显示临时停机页面。 为了防止机器人在停机期间试图抓取我的网站,在这个窗口中我应该确保返回什么HTTP响应?
根据RFC,正确的返回响应是503 – 服务不可用
10.5.4 503服务不可用
由于服务器暂时过载或维护, 服务器 当前无法 处理该请求 。 这意味着这是一个暂时的情况,经过一段时间后会缓解。 如果已知,则可以在Retry-After标题中指示延迟的长度。 如果没有给出Retry-After,那么客户端应该像处理500响应那样处理响应。
Note: The existence of the 503 status code does not imply that a server must use it when becoming overloaded. Some servers may wish to simply refuse the connection.