向HTTP连接请求发送包含文本/普通内容的4xx响应

向HTTP连接请求发送包含文本/普通内容的4xx响应,http,Http,我有一个代理服务器,我用4xx状态码响应HTTP连接请求。问题是,我还想提供一些文本/纯文本的内容,以便客户机也可以读取响应正文并查看与出错相关的错误消息 发送回的响应确实包含内容正文,并且在HTTP上工作正常。但是,当发送对HTTPS连接请求的响应时,浏览器/客户端将返回状态代码,而不是显示文本/普通内容,它将表示无法建立隧道 是否有任何方法可以返回对包含内容体的连接请求的响应,以便客户端呈现该文本并接收错误状态代码?或者http客户端是否仅在响应代码为4xx时读取响应代码,并忽略响应可能包含

我有一个代理服务器,我用4xx状态码响应HTTP连接请求。问题是,我还想提供一些文本/纯文本的内容,以便客户机也可以读取响应正文并查看与出错相关的错误消息

发送回的响应确实包含内容正文,并且在HTTP上工作正常。但是,当发送对HTTPS连接请求的响应时,浏览器/客户端将返回状态代码,而不是显示文本/普通内容,它将表示无法建立隧道

是否有任何方法可以返回对包含内容体的连接请求的响应,以便客户端呈现该文本并接收错误状态代码?或者http客户端是否仅在响应代码为4xx时读取响应代码,并忽略响应可能包含的任何内容

请求:

CONNECT www.google.com:443 HTTP/1.1
Host: www.google.com:443
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36
HTTP/1.1 407 Proxy Authentication Required
Content-Length: 42
Connection: close
Content-Type: text/plain

proxy_error: proxy authentication required
响应:

CONNECT www.google.com:443 HTTP/1.1
Host: www.google.com:443
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36
HTTP/1.1 407 Proxy Authentication Required
Content-Length: 42
Connection: close
Content-Type: text/plain

proxy_error: proxy authentication required