被阻止网站的 HTTP 状态代码?

被阻止网站的 HTTP 状态代码?

我正在设置一个代理服务器来过滤来自浏览器的“不需要的”流量,例如来自购物网站向 google-analytics.com 或 facebook.com 发出的请求。

我希望代理服务器不要转发这些请求,而是返回一个可以正常执行的 HTTP 状态代码:即不会导致浏览器向用户返回错误,并且理想情况下不会一遍又一遍地尝试。

到目前为止我的候选人是:

  • 403 - 禁止访问
  • 503服务不可用

答案1

我不知道这个场景是否存在完美匹配,但作为更一般性的说明,我认为很明显这是一个 400 系列错误而不是 500 系列错误。

4xx 是服务器出于某种原因认为请求无效的错误。(即客户端做错了某事)

5xx 是服务器对请求没有任何抱怨但无法处理的错误。(即服务器损坏或无法处理有效请求)

在实践中403可能是最好的选择。

不过,请随意阅读全文HTTP 状态代码注册表

相关内容