0 0

http1.0的请求头中设置的keep-alive会被代理删除,又如何告知服务器要保持长连接呢?5

在http1.0中,设置长连接的方式即设置Connection: Keep-Alive,但请求经过代理时,代理会删除出现在Connection中的http首部字段,以及Connection头部自身,那服务器收到请求后又如何知道客户端想要保持长连接呢? 这个感觉有些矛盾,期待大神解答。
2014年4月17日 21:09
目前还没有答案

相关推荐

    HTTP协议Keep-Alive模式详解

    Keep-Alive 模式是 HTTP 协议中的一种机制,它使客户端到服务器端的连接保持有效,从而避免了每个请求和应答都新建一个连接,并立即断开连接。下面是关于 Keep-Alive 模式的详细解释: 一、什么是 Keep-Alive 模式...

    HTTP协议Keep-Alive模式详解和HTTP头字段总结

    在HTTP协议中,Keep-Alive模式是一种用于优化网络通信的技术,它允许客户端和服务器在同一TCP连接上进行多次请求和响应,而不是每次交互都创建新的连接。这种模式显著提高了效率,减少了网络延迟,降低了资源消耗,...

    HTTP完全分析-KeepAlive模式

    Keep-Alive模式允许客户端和服务器之间的TCP连接在完成一次请求/应答后继续保持打开状态,而不是立即关闭。这种模式下,客户端可以发送多个请求,而无需为每个请求建立新的连接。HTTP 1.0版本默认不开启Keep-Alive,...

    判断Keep-Alive模式的HTTP请求的结束的实现代码

    然而,在长连接模式,即Keep-Alive模式下,服务器不会在发送完数据后立即断开连接,而是保持连接以便后续请求复用,从而减少了因建立和断开连接带来的额外开销。 在处理Keep-Alive模式下的HTTP请求时,判断请求结束...

    TCP Keepalive和HTTP keepalive是一个东西吗 617 - 629

    在 HTTP 1.0 中默认是关闭的,如果浏览器要开启 Keep-Alive,它必须在请求的包头中添加:Connection: Keep-Alive。然后当服务器收到请求,作出回应的时候,它也添加一个头在响应中:Connection: Keep-Alive。这样做...

    Http1.0ServerModel.rar_java http_web服务器

    由于是HTTP 1.0,所以不支持Keep-Alive连接,每次请求完成后,连接会被关闭。 `www.pudn.com.txt`可能是一个示例的静态文件,服务器可以用来响应某些URL的GET请求。在实际的HTTP服务器中,会有一个文件系统映射,...

    http长连接

    当客户端在请求中发送`Connection: Keep-Alive`头时,服务器可以选择保持连接,并在响应中同样返回`Connection: Keep-Alive`头。然而,由于没有明确的规范,长连接的实现和行为可能会有所不同。 HTTP/1.1则将长连接...

    HTTP 1.1与HTTP 1.0的比较

    此外,Connection头字段的Keep-Alive和close值分别用于指示客户端希望保持或关闭连接。 HTTP 1.1还扩展了身份认证、状态管理和Cache缓存机制。例如,Authorization和WWW-Authenticate头用于身份验证,Cookie和Set-...

    HTTP请求头概述(HttpServletRequest)

    在Servlet中,其值通常为“Keep-Alive”,这意味着在HTTP 1.1版本中,客户端希望连接保持打开状态,以便后续请求可以复用同一个TCP连接。在默认情况下,HTTP 1.1已经支持持久连接,但在某些情况下,服务器可能需要...

    HTTP1.0&HTTP1.1(rfc2616)

    4. **无连接**:默认情况下,每个TCP连接只处理一个请求,请求完成后,连接会被关闭,导致频繁的TCP连接建立和断开,效率较低。 **HTTP1.1** HTTP1.1是在HTTP1.0基础上的升级,旨在解决1.0版本的一些问题,增强了...

    构建高效的python requests长连接池详解

    在HTTP协议中,长连接(Keep-Alive)是指在完成一次HTTP交易后,客户端和服务器端并不立即断开连接,而是保持连接状态,以便于后续的HTTP请求可以复用同一连接,避免每次请求都要进行三次握手和四次挥手的开销。...

    浏览器HTTP协议请求头信息.docx

    `Keep-Alive`值表示客户端希望保持连接打开,以便连续请求多个资源,而`Close`则指示在完成当前请求后关闭连接。 HTTP头信息还包括其他一些关键字段,如`Authorization`用于认证用户身份,`Content-Disposition`...

    HTTP1.0和HTTP1.1区别[文].pdf

    当其值设为"Keep-Alive"时,客户端告诉服务器希望保持连接;若值为"close",则表明请求结束后关闭连接。这为客户端和服务器提供了更大的灵活性,可以根据需要决定何时关闭连接。 5. **其他改进** HTTP 1.1还引入了...

    前端大厂最新面试题-1.0_1.1_2.0.docx

    HTTP 1.0 浏览器与服务器只保持短暂的连接,每次请求都需要与服务器建立一个 TCP 连接,服务器完成请求处理后立即断开 TCP 连接,服务器不跟踪每个客户也不记录过去的请求。简单来讲,每次与服务器交互,都需要新开...

    Http协议之请求头和响应头

    10. **Connection**: 表示客户端希望如何处理连接,如"keep-alive"表示客户端希望保持连接。 ### HTTP响应头 HTTP响应头则是由服务器向客户端发送的元信息,用于描述响应的状态和内容。以下是一些常见的HTTP响应头...

Global site tag (gtag.js) - Google Analytics