万维网WWW

万维网WWW(World Wide Web)并非某种特殊的计算机网络。它是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用

万维网利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息网。

万维网是欧洲粒子物理实验室的Tim Berners-Lee最初于1989年3月提出的。

1993年2月,第一个图形界面的浏览器Mosaic

1995年著名的Netscape Navigator浏览器上市。

目前比较流行的浏览器如下:(后面是浏览器内核)

Chrome Blink

Firefox Gecko

Safari WebKit

Opera Blink

lnternet Explorer Trident

浏览器最重要的部分是渲染引擎,也就是浏览器内核。负责对网页内容进行解析和显示。

为了方便地访问在世界范围的文档,万维网使用统一资源定位符URL来指明因特网上任何种类“资源”的位置。URL的一般形式由以下四个部分组成:

<协议>://<主机>:<端口>/<路径>

万维网的文档

超文本传输协议HTTP(HyperText Transfer Protocol)

HTTP定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及万维网服务器怎样把万维网文档传送给浏览器。

HTTP/1.0采用非持续连接方式。在该方式下,每次浏览器要请求一个文件都要与服务器建立TCP连接,当收到响应后就立即关闭连接。

HTTP/1.1采用持续连接方式。在该方式下,万维网服务器在发送响应后仍然保持这条连接,使同一个

客户(浏览器)和该服务器可以继续在区条连孩上传达石续i人IIr阴水报THW队人。-I于传送同一个页面上引用的对象,而是只要这些文档都在同一个服务器上就行。

HTTP的报文格式

HTTP是面向文本的,其报文中的每一个字段都是一些ASCII码串,并且每个字段的长度都是不确定的。

使用Cookie在服务器上记录用户信息

万维网缓存与代理服务器

试问:假如原始服务器的文档已修改,出现上图情况,主机请求到错误文档?

通常情况,代理服务器会为每个响应对象设定一个修改时间字段(Last-Modified)和一个有效日期字段(Expires)。没过期正常响应,过期了向原始服务器发送请求,若文档无变化,如下

若文档有变化,如下

例题:某浏览器发出的HTTP请求报文如下

GETlindex.html HTTP/1.1

Host: www.test.edu.cn

Connection: Close

Cookie: 123456

下列叙述中,错误的是

A.该浏览器请求浏览index.html B. index.html存放在www.test.edu.cn上

C.该浏览器请求使用持续连接 D.该浏览器曾经浏览过www.test.edu.cn

解析:

请求行:指明方法GET,URL,HTTP版本

首部行的开始:指明服务器的域名

告诉服务器发送完请求的文档后就可释放连接,即非持续连接;

若是持续连接方式,取值应为keep-alive,而不是Close

这是服务器为浏览器生成的Cookie识别码,表明该浏览器曾经访问过www.test.edu.cn

选C

例题:假设HTTP1.1协议以持续的非流水线方式工作,一次请求-响应的时间为RTT,rfc.html页面引用了2个JPEG小图像,则浏览器从开始建立TCP连接到收到全部内容为止,需要多少个RTT?

解析:

4个RTT