动态主机配置协议DHCP
DHCP 的作用
手动配置网络配置信息
引入 DHCP 服务器
盲猜路由器中有一个 DHCP 服务器,开机自启
DHCP 的工作过程
万维网 WWW
万维网 WWW 并非某种特殊的计算机网络。它是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用。
五大浏览器
- HTTP/1.0采用非持续连接方式。在该方式下,每次浏览器要请求一个文件都要与服务器建立TCP连接,当收响应后就立即关闭连接。每请求一个文档就要有两倍的RTT的开销。若一个网页上有很多引用对象(例如图片等),那么请求每一个对象都需要花费2RTT的时间。为了减小时延,浏览器通常会建立多个并行的TCP连接同时请求多个对象。但是,这会大量占用万维网服务器的资源,特别是万维网服务器往往要同时服务于大量客户的请求,这会使其负担很重。

- HTTP/1.1采用持续连接方式。在该方式下,万维网服务器在发送响应后仍然保持这条连接,使同一个客(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。这并不局限于传送同一个页面上引用的对象,而是只要这些文档都在同一个服务器上就行。为了进一步提高效率,HTTP/1.1的持续连接还可以使用流水线方式工作,即浏览器在收到HTTP的响应报文之前就能够连续发送多个请求报文。这样的一个接一个的请求报文到达服务器后,服务器就发回一个接一个的响应报文。这样就节省了很多个RTT时间,TCP连接中的空闲时间减少,提高了下载文档的效率。
- HTTP 是面向文本的,其报文中的每一个字段都是一些 ASCII 码串,并且每个字段的长度都是不确定的。
请求方法
| 方法 | 描述 | | —- | —- | | GET | 请求URL标志的文档 | | HEAD | 请求URL标志的文档的首部 | | POST | 向服务器发送数据 | | PUT | 在指明的URL下存储一个文档 | | DELETE | 删除URL标志的文档 | | CONNECT | 用于代理服务器 | | OPTIONS | 请求一些选项信息 | | TRACE | 用来进行环回测试 | | PATCH | 对PUT方法的补充,用来对已知资源进行局部更新 |
状态码
| 状态码(五大类33种) | 描述 |
|---|---|
| 1xx | 表示通知信息,如请求收到了或正在进行处理 |
| 2xx | 表示成功,如接受或知道了 |
| 3xx | 表示重定向,既要完成请求还必须采取进一步的行动 |
| 4xx | 表示客户的差错,如请求中有错误的语法或不能完成 |
| 5xx | 表示服务器差错,如服务器失效无法完成请求 |
Cookie
万维网缓存与代理服务器
在万维网中还可以使用缓存机制以提高万维网的效率。
万维网缓存又称为Web缓存(Web Cache),可位于客户机,也可位于中间系统上,位于中间系统上的Web缓存又称为代理服务器(Proxy Server)
Web缓存把最近的一些请求和响应暂存在本地磁盘中。当新请求到达时,若发现这个请求与暂时存放的请求相同,就返回暂存的响应,而不需要按URL的地址再次去因特网访问该资源。


