美文网首页
HTTP-连接管理

HTTP-连接管理

作者: Sbabysbreath | 来源:发表于2020-07-23 14:45 被阅读0次

一、短连接与长连接

当浏览器访问一个包含多张图片的 HTML 页面时,除了请求访问的 HTML 页面资源,还会请求图片资源。如果每进行一次 HTTP 通信就要新建一个 TCP 连接,那么开销会很大。

  • 长连接只需要建立一次 TCP 连接就能进行多次 HTTP 通信。
    • 从 HTTP/1.1 开始默认是长连接的,如果要断开连接,需要由客户端或者服务器端提出断开,使用 Connection : close;
    • 在 HTTP/1.1 之前默认是短连接的,如果需要使用长连接,则使用 Connection : Keep-Alive。

二、流水线

默认情况下,HTTP 请求是按顺序发出的,下一个请求只有在当前请求收到响应之后才会被发出。由于受到网络延迟和带宽的限制,在下一个请求被发送到服务器之前,可能需要等待很长时间。
流水线是在同一条长连接上连续发出请求,而不用等待响应返回,这样可以减少延迟

https://www.jianshu.com/p/1102f00002ff

相关文章

  • HTTP-连接管理

    一、短连接与长连接 当浏览器访问一个包含多张图片的 HTML 页面时,除了请求访问的 HTML 页面资源,还会请求...

  • TCP面向连接的本质

    HTTP-应用层协议: 1.0与1.1最大的区别在于,HTTP1.1可以支持长连接,头部加入:Connection...

  • http改为https

    http->https

  • 重修笔记之网络编程原理URL

    一、网络编程基本概念 HTTP-超文本传输协议。HTTP基于请求和应答,需要的时候建立连接提供服务,不需要的时候断...

  • 网络协议-HTTP

    HTTP-请求方法(8种) GET 、HEAD 、POST 、PUT 、DELETE 、CONNECT 、OPTI...

  • HTTP-缓存

    HTTP 缓存机制一二三 ——文章来自公众号前端大全,是我见过目前说http缓存机制最通俗易懂的文章。在此分享给大...

  • HTTP-起源

    HTTP 和 WEB 对用户来说,通过 WEB 浏览器来访问 WEB 资源。 对 WEB 浏览器来说,通过 HTT...

  • laravel 数据库链接方法

    laravel 数据库 一、数据库操作之DB facade 在app->Http->Controllers目录下...

  • MySql___(2) MySQL 连接

    MySql连接 使用命令提示符(管理员)连接 实例 打开cmd命令提示符(管理员)连接,开启mysql 服务 C:...

  • ZooKeeper 入门篇(二)

    1 ZooKeeper 管理连接 请不要自己试着去管理ZooKeeper客户端的连接,Zookeeper 客户端库...

网友评论

      本文标题:HTTP-连接管理

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