目录
一、基本概念
万维网是一个大规模的、联机式的储藏所。是运行在因特网上的一个分布式应用。它利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息网。
二、应用
为了方便地访问在世界范围的文档,万维网使用统一资源定位符URL(也就是我们平常说的网址)来指明因特网上任何种类“资源”的位置。
URL的一般形式由以下四个部分组成:<协议>://<主机>:<端口>/<路径>。
假设我们进入一个网站首页,点击里面的超链接然后跳转到另一个页面时,我们可以看到协议、主机和端口与网站首页相同,不同的是路径和网页文件。
三、万维网的文档
HTML:即超文本标记语言,使用多种标签来描述网页的内容和结构。
Java Script:一种脚本语言,用来控制网页的行为。
CSS:层叠样式表,用来描述网页的样式。
实际上以上三种语言在前面学前端的时候已经有了基本的了解。所以在这里不做过多赘述。
以上三种语言编写的万维网文档由浏览器内核负责解析和渲染。
四、超文本传输协议HTTP
该协议定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及万维网服务器怎样把万维网文档传给浏览器。
基本过程:
假设我们用主机区访问一个万维网服务器,可以看成是用户主机中浏览器进程即客户进程与服务器中的服务器进程基于因特网之间的通信。
客户进程首先发起与服务器进程的TCP连接。使用熟知端口号80,基于这条连接客户进程向服务器进程发送HTTP请求报文,浏览器进程收到后向客户进程发送HTTP响应报文。