计算机网络

  • http
    • 报文的结构 :请求行、请求头部、空行和请求数据4个部分组成
    • 端口 80
    • 明文传输
    • HTTP1.0 和 1.1 的区别
      • 持久链接 还提供身份认证
  • HTTP响应也由三个部分组成,分别是:状态行、消息报头、响应正文。
  • TCP 如何保证有效连接(运输层)

    • 确认和重传
    • 数据效验
    • 流量控制:当接收方来不及处理发送方的数据,能提示发送方降低发送的速率,防止包丢失。
    • 拥塞控制:当网络拥塞时,减少数据的发送。
  • 滑动窗口

    • 三个窗口 : 发送窗口 接受窗口 拥塞窗口
  • 输入URL 后面发生的事情

    • 查找 地址浏览器的缓存记录
    • 如果就需要找域名服务器 迭代查询 递归查询过
    • 找到Ip 建立链接
    • http发起请求 服务器响应
    • 渲染页面 构建dom 树
  • Ip和mac 地址

    • Ip 地址确定 主机的拓扑位置 物理地址区分不同主机的编号
    • mac是一个身份标识
    • IP 是动态变化的 类比家庭住址和身份证
  • 慢开始 拥塞避免 快重传

    • 连接建立好后,初始拥塞窗口的大小为1 表明可以传一个MSS 大小的数据

    在到达门限阈值之后每收到一个ACK窗口值就翻倍

    • 到了门限阈值后收到ACK就一步一步增加1,
    • 收到三个重复ACK 就将门限阈值提到变为当前的一半,再执行加法增大
  • TCP UDP 传输层

    TCP是可靠的

    ​ TCP 通过拥塞控制 确认机制来保证可靠性

    UDP 不保证可靠性

  • HTTP HTTPS

    HTTPS 其实就是加密的HTTP

Donate comment here