万维网WWW
统一资源定位符的格式
cookie工作原理:
当用户浏览器初次向服务器进程发送HTTP请求报文时,服务器进程就会为其产生一个唯一的cookie识别码,并以此为索引为服务器的后端数据库中创建一个项目用来记录用户访问该网站的各种信息,接着就会给浏览器进程发回HTTP相应报文,在响应报文中,包含有一个首部字段为Set-Cookie的首部行,该字段的取值就是Cookie识别码,当浏览器进程收到该响应报文后,就在一个特定的cookie文件中添加一行,记录该服务器的域名和cookie识别码,当用户再次使用该浏览器访问这个网站时,每发送一个http请求报文,浏览器都会从cookie文件中取出该网站的cookie识别码,并放到http请求行的首部行中,服务器根据cookie识别码就可以识别出该用户,并返回该用户的个性化网页。
当校园网中的某台主机要访问因特网上的原始服务器时,它首先会向校园网中的代理服务器发送请求,若代理服务器中存放有所请求的对象,则代理服务器会向该主机发回包含所请求对象的响应,若代理服务器中没有所请求的对象,代理服务器会向因特网上的原始服务器发送请求,原始服务器将包含有所请求对象的响应发回给代理服务器,代理服务器将该响应存入web缓存中,然后给主机发回响应,如果web缓存的命中率比较高,路由器R1和R2之间的链路上的通信量将大大减少,因而可以减少校园网各主机访问因特网的时延。
原始服务器通常会为每个响应的对象,设定一个修改时间字段,和一个有效日期字段,当校园网中的某台主机要请求原始服务器中的改文档时,首先向校园网中的代理服务器发送请求,若文档未过期,则代理服务器将其封装在响应报文中发回主机,若代理服务器中的该文档已过期,则代理服务器会向因特网上的原始服务器发送请求,在请求报文中包含一个首部字段为if-modified-since的首部行,该字段的取值就是该文档的修改日期,原始服务器根据该文档的修改日期,就可判断出服务器中存储的该文档是否与自己存储的改文档一值,如果一值则给代理服务器发送不包含主体的相应,状态码为304,短语为not-modified,代理服务器重新更新该文档的有效日期,然后将该文档封装在响应报文中发回给主机,如果不一致则给代理服务器发送封装有该文档的响应报文。