一个 http 请求建立连接一定时间后服务器和浏览器有没有同时断开连接的功能?我用 netty 写了一个代理。 浏览器每次发起请求本地代理客户端就新建一个与代理服务器的 channel 代理服务器与目标服务器我通过浏览器访问的 wwwbaiducom进行连接然后转发数据。但是最近我换了种方式那就是浏览器发起请求本地代理客户端与代理服务器之间只有一个 channel 。 逻辑改变后我发现一个问题。
HTTP协议本身并没有提供断开连接的功能,但是在实际应用中,服务器和客户端都可以通过发送特定的报文来实现断开连接。例如,服务器可以在响应报文中添加 Connection: close 头部字段来告诉客户端断开连接,而客户端也可以在请求报文中添加 Connection: close 头部字段来告诉服务器断开连接。
至于你遇到的问题,可能是因为某些请求在处理过程中出现了异常,导致服务器和客户端都需要断开连接。建议查看具体的请求和响应报文以及服务器和客户端的日志,以确定问题的具体原因。
原文地址: https://www.cveoy.top/t/topic/cbob 著作权归作者所有。请勿转载和采集!