从代理发送自定义HTTP响应代码

时间:2014-12-09 16:13:54

标签: http https proxy reverse-proxy

我有一个本地网络代理,用于过滤网站访问权限。 如果浏览器尝试访问被阻止的URL,则代理将使用HTTP 302以及包含自定义消息的HTML页面进行响应。 这适用于HTTP连接(HTTP GET)。但是,如果浏览器访问安全站点(使用HTTP连接的HTTPS),浏览器不会显示带有自定义消息的HTTP 302响应,而是显示通用的“此页面无法显示”(在MSIE中等效于其他浏览器) )。 是否有任何HTTP错误代码可以从代理返回以在浏览器页面中向用户显示自定义消息?

1 个答案:

答案 0 :(得分:0)

是的,对于CONNECT请求的4xx或3xx响应,大多数浏览器都会显示自己的错误。代理将需要解密该事务,然后发送302以便浏览器显示该页面。