在之前的文章当中,学记介绍了网页的画笔—HTML5,网页的魔术师—Javascript,网页的信标—URI,网页的沟通协议—HTTP。
作为一个合格的可使用的网页,只是上面这些组件还是不足的,一个各个方面都达到可用的网页还需要有其他组件一起工作才可以合理的运行。
因此,对于网页来说,除了上面的那些组件之外,还需要有域名,DNS,IP地址,Web服务器,等基本组件。
那么这些组件是怎么起作用的呢?我们一起来往下看。
IP地址
IP地址又称互联网协议地址(InternetProtocolAddress),缩写为IP地址,是分配给网络上使用网际协议(Internet Protocol, IP)的设备的数字标签。IP地址主要有两个功能:标识主机或者网络和寻址。
网络管理员为每一台连接到网络上的设备分配一个IP地址。根据网络的惯例和软件的功能,这样分配也许是基于静态(固定或永久)或动态进行的。
IP网络可以在IPv4和IPv6中划分子网。为此,将IP地址识别成由两部分组成:网络前缀(高位)和其余的位【称为其余字段,主机标识符或者接口标识符(IPv6)】,用于网络内的主机编号。
IP地址就是网页的邮编地址,每一个网页都会有它自身的IP地址,以便访问者访问网页
域名
网域名称(Domain Name),简称域名、网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称。用于标识数据传输时计算机的电子方位。
域名可以说是一个IP地址的代称,目的是为了便于记忆后者。例如,baidu.com是一个域名,和IP地址39.156.69.79相对应。人们可以直接访问baidu.com来代替IP地址,然后域名系统(DNS)就会将它转化成便于机器识别的IP地址。这样,人们只需要记忆baidu.com这一串带有特殊含义的字符,而不需要记忆没有含义的数字。
有了域名之后,访问者就不需要记忆每一个网页的IP地址了,只需要记忆其网页的自然名就可登录查看。
DNS
域名的核心是域名系统(DomainNameSystem),域名系统中的任何名称都是域名。
在域名系统的层次结构中,各种域名都隶属于域名系统根域的下级。域名的第一级是顶级域,它包括通用顶级域,例如.com(商业)、.net(网络供应商).org(非营利组织).edu(教育机构).gov(政府组织);以及国家和地区顶级域,例如.cn、.us和.ru等。
顶级域名下一层是二级域名,一级一级地往下。这些域名向人们提供注册服务,人们可以用它创建公开的互联网资源或运行网站。顶级域名的管理服务由对应的域名注册管理机构(域名注册局)负责,注册服务通常由域名注册商负责。
截止2019年,已有超过7.41亿个域名被登记注册。
Web服务器
网页服务器(Webserver),指一台负责提供网页文件的服务器,其程序由各种编程语言构建而成,通过超文本传输协议(HTTP)传给客户端(一般是指网页浏览器)。
虽然每个网页服务器有很多不同,但有一些共同的特点:每一个网页服务器都需要从网络接受HTTP请求,然后通过HTTP回复给请求者。
HTTP回复一般包含一个HTML文件,有时也可以包含纯文本文件、图像或其他类型的文件。
一般来说这些文件都存储在网页服务器的本地数据库当中,而URL和本地文件名都有一个阶级组织结构,服务器会简单的把URL对照到本地数据库中。
当正确安装和设置好网页服务器软件,服务器管理员会从数据库中指定一个本地路径名为根目录。
当访问者在客户端访问时,服务器会将文件从根目录发送到浏览器。通过渲染然后打开。
如果想学习更多科技知识,可以点击关注。
如果对文章中的内容有什么困惑的地方,可以在评论区提出自己的问题,学记同大家一起交流,解决各种问题,一起进步。
青年学记 陪伴着各位青年
作者:青年学记 一名不断进步的程序猿
一起学习 一起进步
走向自立
领取专属 10元无门槛券
私享最新 技术干货