计算机网络自顶向下方法总结2.2Web和HTTP
目录
2.2 Web和HTTP
万维网(World Wide Web)
2.2.1 HTTP
Web的应用层协议是超文本传输协议(HyperText Transfer Protocol,HTTP),是Web的核心。Web页面(Web page)是由对象组成的,一个对象是一个文件,且可以通过一个URL地址寻址。每个URL地址由两部分组成:存放对象的服务器主机名和对象的路径名。
HTTP使用TCP作为它的支撑运输协议。
HTTP服务器并不保存关于客户的任何信息,所以HTTP是一个无状态协议(stateless protocol)。
2.2.2 非持续连接和持续连接
非持续连接(non-persistent connection):每个请求响应对经一个单独的TCP连接发送。
持续链接(persistent connection):所有的请求响应经相同的TCP连接发送,HTTP默认是带流水线的持续连接。
往返时间(Round-Trip Time,RTT):指一个短分组从客户到服务器然后再返回客户所花费的时间。
2.2.3 HTTP报文格式
HTTP报文有两种:请求报文和响应报文。详细见书中。
2.2.4 用户与服务器的交互:cookie
Web服务器希望限制用户访问,识别用户,会使用cookie。
cookie技术4个组件详细见书中。
2.2.5 Web缓存
Web缓存服务器(Web cache)也叫代理服务器(proxy server)。Web缓存服务器具体工作过程详细见书中。
浏览器请求一个对象到接收到该对象为止的时间,是局域网时延,接入时延和因特网时延之和。
通过使用内容分发网络(Content Distribution Network,CDN),使Web缓存服务器发挥越来越重要的作用。
2.2.6 条件GET方法
允许缓存器证实它的对象是最新的机制就是条件GET(conditional GET)方法。