学习网页设计前需要弄清楚的一些概念

互联网(Internet)

互联网就是一张参差交错的网,一台计算机可以通过这张网与其他的计算机进行信息的交换。
但是如果每台计算机都要两两相连的话,这张网将极其的复杂。最简单的方法就是所有的计算机都接到一个主干上,这样所有的 计算机都只需要一条线。
这样,ISP(Internet Server Provider) 就应运而生了,它起到了这样一个大型中转站的作用,当然了中转站不止一个,比如在中国,这样的ISP就有移动,电信,联通等很多家,但是这些中转站也是高效连接的。
每台计算机都会被分配一个IP地址,其他计算机可以通过这个IP地址找到他,但是这个IP地址是以一串数字的形式存在的,人类记忆起来就很麻烦,所以就有了DNS(Domain Name Server),提供人类更能接受的字母组成的地址。
信息在传递的过程中并不是以人类可读的形式存在的,所以每台计算机都要连接一个modem(调制解调器),即路由器之类的东西,来解读信息。

参考:
How does the internet work?

Web(originally called the World Wide Web, thus the “www” insite addresses)

在互联网上,信息可以以多种方式进行传递,web只是其中的一种,而每种方式都有其标准,这些标准被叫做protocals。
web传输的特点是其文档都是超链接文本(HyperText),所以它的 protacol 叫作 HTTP (HyperText Transfer Protocal)

Web Server

web 上的信息不是凭空来的,都要有提供者,而这样的提供者需要满足硬件和软件的双重要求。

  1. 硬件上,计算机要有强大的性能,而且要时刻连接网络;
  2. 软件上,计算机需要具有处理用户需求,调配相应寄存文件的软件,对于 web 来讲就是 HTTP server。
    这些都是个人计算机不能满足的,所以就有了专门的 web server,向内容提供者提供文件寄存服务,内容需求者可以通过
    web server 获取内容提供者的提供的内容。也就是说,web server 不生产内容,他们只是提供了一个方便快捷的内容中转站。

个人计算机上,获取 web 内容的窗口叫作 browser ,人们通过 browser 向 web server 提出请求。

Web page

browser 将 web server 提供的文件解析成一个个网页呈现在用户面前。

HTML CSS JavaScript

为了方便用户理解,给用户更好的阅读体验,内容生产者都会用 HTML CSS JavaScript 这三种语言对内容进行标记修饰。
HTML (Hypertext markup language):Markup for structure
CSS (Cascading style sheet):for presentation
JavaScript :for behaviour