1. HTTP

HTTP是www万维网中的重要组成部分,全称为Hyper Text Transfer Protocol,即超文本传输协议。是万维网中进行数据传输时规定的相互之间遵守的一定协议,HTTP的作用是用来负责客户端和服务器端数据传送的,不遵循HTTP协议就无法浏览网页。

2. IP

IP全称为Internet Protocol,即互联网协议,是整个互联网正常运行需要遵循的一定协议,IP的作用是用来定位一个设备,没有IP就无法上网。

3. 端口

一个服务器对应一个IP,但是一个服务器可以提供很多种功能,每一类功能都由一个号码确定,该号码就是端口号。要想获得某种服务就必须开通相应的端口,常见的服务对应的端口有:

http服务:80端口

https服务:443端口

ftp端口:21端口

一台服务器一共有65535个端口服务,通过维基百科搜索” tcp端口 “可查看0-1023号系统端口,只有管理员才能使用,其他端口是留给普通用户使用的。

因此有了端口后,通过IP和端口号可以定位一个设备提供的一个服务。

4. 域名

域名是IP的字符串形式的别称,由于IP是一串数字,不好记忆,因此发明了可以自定义的好记的域名与IP进行映射,在命令行通过ping命令可查看域名对应的IP,如ping baidu.com可以查看到百度服务器的IP。

1)一个域名可以对应多个不同的IP

为了防止多用户同时访问服务器造成服务器的崩溃,设置一个域名可以对应多个服务器,即对应多个IP,来减少服务器的压力,这种操作称为负载均衡。

  1. 一个IP可以对应多个不同的域名

可以共享主机

5. DNS

IP和域名需要一个将其连接起来的设备,那就是DNS,全称为Domain Name System,即域名服务系统。域名服务器是将域名与IP对应起来的,在地址栏输入域名,会先询问DNS服务器查询具体IP,然后再通过IP找到该服务器。

域名分类

  1. com / cn等顶级域名
  2. baidu.com是二级域名(俗称一级域名)
  3. www.baidu.com是三级域名(俗称二级域名),且www.baidu.com是baidu.com的子域名,且二者并不一定有关系,可能是两个独立的域名。如今很多网站的前面都会加www,是因为早期的网站为了注明是万维网,就会加www,但现在很多网站都不需要加www。

PS:

像github网站,它的网站是github.com,它会将其所有的子域名免费分配给用户,以用户名为三级域名名,如我的用户名为LoveVin,我的免费域名为 lovevin.github.com。