我正在配置故障转移服务器,其任务是接受任何传入请求,并以空白200响应进行回复。这样做的目的是最大程度地减少回复时间,并确保我们不发送任何40x或50x。
我尝试return 200;
在Nginx中使用所需的位置,但是我的监视系统(Pingdom)不喜欢响应,并认为服务器没有响应。
有没有更好的方法可以做到这一点,当然,服务器上的开销却很小?
我正在配置故障转移服务器,其任务是接受任何传入请求,并以空白200响应进行回复。这样做的目的是最大程度地减少回复时间,并确保我们不发送任何40x或50x。
我尝试return 200;
在Nginx中使用所需的位置,但是我的监视系统(Pingdom)不喜欢响应,并认为服务器没有响应。
有没有更好的方法可以做到这一点,当然,服务器上的开销却很小?
Answers:
HTTP状态代码204 No Content
的意思是“我已经完成了请求,但是没有返回的正文”:
10.2.5 204无内容
服务器已满足请求,但不需要返回实体,可能要返回更新的元信息。响应可以包括实体标题形式的新的或更新的元信息,如果存在,则应与所请求的变量相关联。
如果客户端是用户代理,则不应更改导致发送请求的文档视图。尽管任何新的或更新的元信息都应该应用于当前在用户代理的活动视图中的文档,但是该响应主要旨在允许输入操作而不会导致更改用户代理的活动文档视图。
204响应必须不包含消息正文,因此始终由标头字段之后的第一个空行终止。