美文网首页
HTTP复习(二)——连接管理

HTTP复习(二)——连接管理

作者: FrankDian | 来源:发表于2016-10-30 21:13 被阅读0次

1.TCP连接

     TCP连接为HTTP提供了一条可靠地比特传输管道,一旦建立连接起来了,在客户端和服务器之间交换的报文就永远不会丢失、受损或者失序。

     TCP流是通过IP数据报来发送的,其安全版本HTTPS就是在HTTP和TCP之间插入了一个(TLS/SSL)密码加密层.见下图:

     每个TCP段都是由IP分组承担,从一个IP地址发送到另一个IP地址的,每个分组中包括:一个IP分组首部(通常20个字节)、一个TCP段首部(通常20字节)、一个TCP数据块(0或多个字节)

TCP是通过端口号来保持所有的这些连接的正确的运行的:
                <源IP地址、源端口号、目的IP地址、目的端口号>

2.TCP事务的时延:

     下图描绘了HTTP事务主要的连接、传输以及处理时延。

串行HTTP事务的时间线

    TCP网络时延的大小取决于硬件速度、网络和服务器的负载,请求和响应报文的尺寸,以及客户端和服务器之间的距离。TCP协议的技术复杂性也会对时延产生巨大的影响:
TCP连接建立握手

相关文章

  • HTTP复习(二)——连接管理

    1.TCP连接 TCP连接为HTTP提供了一条可靠地比特传输管道,一旦建立连接起来了,在客户端和服务器之间交换的...

  • 设计模式 -- 享元模式

    公用某些资源与数据库连接池,HTTP连接池很相似使用HTTP连接池管理长连接,可以复用HTTP连接,省去创建TCP...

  • HTTP 连接管理

    HTTP 是如何使用TCP连接的 TCP连接的时延,瓶颈以及存在的故障 HTTP 的优化,包括并行连接,keep-...

  • HTTP连接管理

    Blog: HTTP连接管理 曾经有同事给我说有客户问她我们的产品是否支持长连接,听到这问题,我告诉她长连接可以通...

  • HTTP连接管理

    Http事务的时延:(1)TCP建立连接握手(2)TCP慢启动拥塞控制(3)数据聚集的Nagle算法(4)用于捎带...

  • HTTP连接管理

    1. HTTP网络协议栈在HTTP客户端向服务器发送报文前,需要IP地址和端口在客户端和服务器之间建立一条TCP/...

  • HTTP连接管理

    概要 本文主要讲解目前用于提高HTTP连接的常用手法(内容是对HTTP权威指南的总结)。要解决如何提高HTTP效率...

  • 23 长连接、短连接、长轮询、短轮询、WebSocket

    短连接和长连接 短连接:每次Http请求都会建立Tcp连接,管理容易长连接:只需要建立一次Tcp连接,以后Http...

  • http权威指南第四章

    连接管理 重点 http是如何使用tcp连接的; tcp连接的时延、瓶颈以及存在的障碍 http的优化包括并行连接...

  • HTTP & Socket

    HTTP HTTP连接管理 HTTP连接的过程 HTTP事务的时延 原因: 客户端首先需要根据URI确定Web服务...

网友评论

      本文标题:HTTP复习(二)——连接管理

      本文链接:https://www.haomeiwen.com/subject/xyeuuttx.html