万维网与HTTP协议
-
www
-
网页
-
网页互相连接
-
-
网页(Web Page):包含多个对象
-
对象:HTML文件,JPEG图片,视频文件,动态脚本等。
-
基本HTML文件:包含对其它对象引用的链接
-
-
对象的寻址
-
URL:统一资源定位器(用于标识web对象)
-
Scheme://host:port/path
-
-
HTTP协议
-
www应用遵循该协议
-
HTTP:超文本传输协议
-
c/s结构
-
HTTP应用层协议所使用的传输层协议是:TCP传输服务
-
HTTP协议是无状态协议:即服务器不维护任何有关客户端过去所发请求
-
HTTP连接的两个类型:
-
非持久性连接:
-
每个TCP连接最多允许传输一个对象
-
每个对象需要2个RTT
RRT:从客户端发送一个很小的数据包到服务器并返回所经历的时间
-
操作系统需要为每个TCP连接开销资源
-
非持久性连接耗费的时间:2RTT+文件发送时间
-
-
持久性连接:
-
每个TCP连接允许传输多个对象
-
发送响应后,服务器保持TCP连接处于打开状态
-
无流水的持久性连接:
*客户端只有收到前一个响应后才能发送新的请求
-
带有流水机制的持久性连接
-
客户端只要遇到一个引用对象就尽快发出请求
-
-
-
-
-