万维网与HTTP协议

Web与HTTP

  1. www

    • 网页

    • 网页互相连接

  1. 网页(Web Page):包含多个对象

    • 对象:HTML文件,JPEG图片,视频文件,动态脚本等。

    • 基本HTML文件:包含对其它对象引用的链接

  1. 对象的寻址

    • URL:统一资源定位器(用于标识web对象)

    • Scheme://host:port/path

  1. HTTP协议

    • www应用遵循该协议

    • HTTP:超文本传输协议

    • c/s结构

    • HTTP应用层协议所使用的传输层协议是:TCP传输服务

    • HTTP协议是无状态协议:即服务器不维护任何有关客户端过去所发请求

    • HTTP连接的两个类型:

      • 非持久性连接:

        • 每个TCP连接最多允许传输一个对象

        • 每个对象需要2个RTT

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

        • 操作系统需要为每个TCP连接开销资源

        • 非持久性连接耗费的时间:2RTT+文件发送时间

      • 持久性连接:

        • 每个TCP连接允许传输多个对象

        • 发送响应后,服务器保持TCP连接处于打开状态

        • 无流水的持久性连接:

          *客户端只有收到前一个响应后才能发送新的请求

          *每个被引用的对象耗时1个RTT.

        • 带有流水机制的持久性连接

          • 客户端只要遇到一个引用对象就尽快发出请求

          •  

         

 

posted @ 2021-05-02 19:53  安妍  阅读(466)  评论(0编辑  收藏  举报