我将关闭我的网站以升级代码。我想在升级期间显示临时停机页面。为了防止停机期间机器人试图抓取我的网站,我应该确保在此窗口期间返回什么 HTTP 响应?
答案1
根据 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.