1. HTTP连接的两种类型

  • 非持久性连接(Nonpersistent HTTP)

    i.每个TCP连接最多允许传输一个对象
    ii.HTTP 1.0版本使用非持久性连接

  • 持久性连接(Persistent HTTP)

    i.每个TCP连接允许传输多个对象
    ii.HTTP 1.1版本默认使用持久性连接

2. 非持久性连接


3. 响应时间分析与建模

  • RTT(Round Trip Time)

    i.从客户端发送一个很小的数据包到服务器并返回所经历的时间

  • 响应时间(Response time)

    i.发起、建立TCP连接:1个RTT
    ii.发送HTTP请求消息到HTTP响应消息的前几个字节到达:1个RTT
    iii.响应消息中所含的文件/对象传输时间
    iiii.Total=2RTT+文件发送时间

4. 持久性HTTP

  • 非持久性连接的问题

    i.每个对象需要两个RTT
    ii.操作系统需要为每个TCP连接开销资源(overhead)
    iii.浏览器会怎么做?
    ① 打开多个并行的TCP连接以获取网页所需对象
    ② 给服务器端造成什么影响?

  • 持久性连接

    i.发送响应后,服务器保持TCP连接的打开
    ii.后续的HTTP消息可以通过这个连接发送

计算机网络学习笔记(23. HTTP连接类型)相关推荐

  1. 计算机网络学习笔记(详尽版)

    计算机网络学习笔记 计算机网络 第一章 定义和特点 网络 定义 功能 特点 组成 类别 性能 结构 本章重要概念 第二章 物理层 基本概念和标准 数据通信基础知识 物理层下的传输媒体 引导型传输媒体 ...

  2. 片偏移怎么计算_计算机网络学习笔记(四)之网络层

    点击蓝字关注我吧 越努力越幸运!!! 1 网络层的功能 1.1异构网络互联 网络的互联:指将两个以上的计算机网络,通过一定的方法, 用一种或多种通信处理设备(即中间设备)相互联接起来,以构成更大的网络 ...

  3. 计算机网络学习笔记之物理层

    计算机网络学习笔记之物理层 通信基础 背景知识 基本概念 数据.信号与码元 信源.信道与信宿 速率.波特与带宽 ★ \bigstar ★ 奈奎斯特定理(奈式准则)与香农定理 ★ \bigstar ★ ...

  4. 计算机网络学习笔记:第三章

    文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...

  5. 计算机网络学习笔记:第二章

    文章目录 计算机网络学习笔记:第二章 前言 2.1.应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务 2.1.4 因特网提供的传输层服务 ...

  6. 【计算机网络学习笔记02】计算机网络概述(中)

    [计算机网络学习笔记02]计算机网络概述(中) 计算机网络的定义.组成与分类 1计算机网络的定义 1.1 简单定义: 一些相互连接的.以共享资源为目的的.自治的计算机的集合. 1.2 通用定义: 利用 ...

  7. 计算机网络-学习笔记

    计算机网络-学习笔记 1.1.1 概念.组成.功能和分类 概念:计算机网络:是一个将分散的.具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统.计算机网 ...

  8. 【计算机网络学习笔记13】交换技术(下)

    [计算机网络学习笔记13]交换技术(下) 一.生成树的诞生和发展 1. 环路问题 两个网桥之间的连接网线如果只有一根,而这根网线或者接口有问题,网络就会出现单点故障.所以为了提高可靠性,网桥在互连时一 ...

  9. 【计算机网络学习笔记】计算机网络

    计算机网络学习笔记 第一章 计算机网络概述 1. 计算机网络概述 1.1 计算机网络的概念 1.2 计算机网络的组成 1.3 计算机网络的功能 1.4 计算机网络的分类 1.5 计算机网络的标准化工作 ...

  10. 计算机网络学习笔记之数据链路层的介质访问控制

    计算机网络学习笔记之数据链路层的介质访问控制 介质访问控制 信道划分介质访问控制 随机访问介质访问控制 ALOHA协议(不听就说) 纯ALOHA协议 时隙ALOHA协议 比较 CSMA协议(先听再说) ...

最新文章

  1. 昨天晚上,亲眼目睹了我一哥们的崩溃,被空降90后上司鄙视,说他这种人在公司......
  2. spring boot中修改默认端口号
  3. LeetCode 3:无重复字符的最长子串 思考分析
  4. Lock的tryLock(long time, TimeUnit unit)方法
  5. 作者:周涛,电子科技大学大数据研究中心主任、教授、博士生导师。
  6. Asp.net MVC - 使用PRG模式(附源码)
  7. Abaqus相关报错合集
  8. HTML+CSS零基础学习笔记(二)
  9. 基于【国基北盛】云基础架构平台软件搭建openstack私有云平台(先电V2.4版本)
  10. ad如何自动布线布单层_pcb单层板如何布线_pcb单层板自动布线设置
  11. it民工的华丽亦或是失败的转型(一)
  12. 程序员传奇:我外婆是个程序员
  13. 头条案例登录注册功能
  14. 云阶月地,关锁千重(一.独享锁/共享锁)
  15. 读者10W了,怎能不送书感谢一下?
  16. 美光科技股票基本分析:经济背景、行业分析财政状况(盈利、EBITDA、PPE、DA等)预测计算DCF
  17. 可能是最难围住的神经猫——寻找必胜路径的算法实现
  18. vs2015下pthread的使用
  19. 欧路词典可以支持MDict的词典_我是亲民_新浪博客
  20. 使用CAN总线数据与波形记录分析仪查找和解决波形台阶和信号幅值低的问题

热门文章

  1. AttributeError: 'NoneType' object has no attribute 'split' 报错处理
  2. 微信公众平台开发,API接入与推送事件(1)
  3. 在不改变链表的情况下从尾到头打印连表
  4. hive 建表导入数据
  5. 【BZOJ】1579: [Usaco2009 Feb]Revamping Trails 道路升级
  6. 强制性国家标准 对胎压监测传感器提出更高要求
  7. Git_从远程库克隆
  8. Direct IO的程序实现
  9. 用new创建一个二维数组,有两种方法,是等价的
  10. java三种循环结构_Java的三种结构(循环结构)