一、IP地址
IP地址就是互联网上每台计算机的唯一地址,因此IP地址具有唯一性,如果把"个人电脑"比作"一台电话",那么"IP地址"就相当于"电话号码",只有再知道对方IP地址的前提下,才能对应的电脑之间进行数据通信。
IP地址的格式:通常用"点分十进制",表示成(a,b,c,d)的形式,其中,a,b,c,d都是0~255之间的十进制整数,例如:用点分十进制表示的IP地址(192.168.1.1)
注意:
① 互联网中每台Web服务器,都有自己的IP地址,例如:大家可以在Windows的终端运行ping www.baidu.com
命令,即可查看百度服务器的IP地址。
② 在开发期间,自己的电脑即是一台服务器,也是一个客户端,为了方便测试,可以在自己的浏览器中输入127.0.0.1
这个IP地址,就能把自己的电脑当做一台服务器进行访问了。
ps:将得到的180.101.49.13
,在网址栏上进行搜索,也会打开百度,说明这串数字,就是百度的IP地址。
二、域名和域名服务器
尽管IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且不便于记忆,于是人们又发明了另一套字符型的地址方案,即所谓的域名(Domain Name)地址。
IP地址和域名是一一对应的关系,这份对应关系存放在一中叫做域名服务器(DNS,Domain name server)的电脑中。使用者只需通过好记的域名访问对应的服务器即可,对应的转换工作由域名服务器实现。因此,域名服务器就是提供IP地址和域名之间的转换服务器。
注意:
① 单纯使用IP地址,互联网中的电脑也能够正常工作。但是有了域名的加持,能让互联网的世界变得更加方便。
② 在开发测试期间,127.0.0.1
对应的域名就是localhost
,它们都代表我们自己的这台电脑,在使用效果上没有任何区别。
分析:我们举个例子理解,就比如百度的IP地址是
180.101.49.13
,我们平时连手机号都记得费劲,更别说要是网站都是IP的形式,更不方便记忆,所以百度就有了大家熟知的域名地址,www.baidu.com
。而我们前端平时运行代码,跑项目都是在本地环境,也就是localhost。
三、端口号
计算机中的端口号,就好像是现实中的门牌号一样,通过门牌号,外卖小哥可以在整栋大楼众多的房间中,准确把外卖送到你的手中。
同样的道理,在一台电脑中,可以运行成百上千个web服务,每个web服务都对应一个唯一的端口号,客户端发送过来的网络请求,通过端口号,可以被准确的交给对应的web服务器进行处理。
注意:
① 每个端口号不能同时被多个web服务占用。
② 在实际应用中,URL中的80端口可以被省略
ps:就比如localhost:80,和直接写localhost是一样的,端口号如果启动多个web服务是会报错的。
总结:本章通过,IP,域名,端口号,三个层面进行了介绍,总的来说还是非常好理解的,感谢大家的观看,我们下一章再见,推荐歌曲《做勇敢的大人》