万维网

说明

  1. 如果只想关注计算机网络的应用:
    • 熟悉:万维网全部内容。
  2. 如果想深入学习计算机网络:
    • 熟悉:万维网全部内容。

浏览器

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

  • 不同的浏览器内核对网页内容的解析也有不同,因此同一网页在不同内核的浏览器显示效果可能不同。
  • 网页编写者要在不同内核的浏览器中测试网页显示效果

万维网应用

为了方便的访问在时间范围的文档,万维网使用统一资源定位符URL来表示因特网上任何种类资源的位置。

URL的一般形式由以下四部分组成

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

例如:https://ehall.dhu.edu.cn/page/site/index

万维网的文档

超文本标记语言HTML:使用多种标签描述网页结构和内容
层叠样式表CSS:从审美的角度来描述网页的样式
JavaScript:一种脚本语言吗,控制网页的行为

浏览器访问一个网页的过程(面试题)

alt text

  1. 主机A打开浏览器输入想要访问的网址。
  2. 浏览器通过DNS服务器查询到网址对应的IP地址。
  3. 主机A与网址的服务器建立TCP连接
  4. 主机A在第三次握手中会携带HTTP请求报文。(指明要访问哪个HTML网页)
  5. 服务器返回HTTP响应报文。(携带了HTML文件)
  6. 如果HTML引用了其他n个资源,还需要继续进行n组HTTP请求/响应。