动态主机配置协议DHCP

DHCP 的作用

手动配置网络配置信息
image.png
引入 DHCP 服务器
image.png
盲猜路由器中有一个 DHCP 服务器,开机自启

DHCP 的工作过程

image.png
难点:能完整描述下来

万维网 WWW

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

五大浏览器

  • Chrome
  • Firefox
  • Safari
  • Opera
  • IE

    超文本传输协议 HTTP

    HTTP 定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及万维网夫妻怎样把万维网文档传送给浏览器。
  1. HTTP/1.0采用非持续连接方式。在该方式下,每次浏览器要请求一个文件都要与服务器建立TCP连接,当收响应后就立即关闭连接。每请求一个文档就要有两倍的RTT的开销。若一个网页上有很多引用对象(例如图片等),那么请求每一个对象都需要花费2RTT的时间。为了减小时延,浏览器通常会建立多个并行的TCP连接同时请求多个对象。但是,这会大量占用万维网服务器的资源,特别是万维网服务器往往要同时服务于大量客户的请求,这会使其负担很重。
    image.png
  2. HTTP/1.1采用持续连接方式。在该方式下,万维网服务器在发送响应后仍然保持这条连接,使同一个客(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。这并不局限于传送同一个页面上引用的对象,而是只要这些文档都在同一个服务器上就行。为了进一步提高效率,HTTP/1.1的持续连接还可以使用流水线方式工作,即浏览器在收到HTTP的响应报文之前就能够连续发送多个请求报文。这样的一个接一个的请求报文到达服务器后,服务器就发回一个接一个的响应报文。这样就节省了很多个RTT时间,TCP连接中的空闲时间减少,提高了下载文档的效率。
  3. 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的地址再次去因特网访问该资源。

image.png