什么是URL
URL
全称 Uniform Resource Locator,统一资源定位器,也就是我们俗称的网址,它有两种常见的形式:
- 统一资源定位符——
URL
- 统一资源名称——
URN
两者的区别主要有以下两点:
URL
一般被称为网址(地址),比如baidu.com
。通过URL
打开的网址,内容是不确定的URN
可以确定唯一的内容,类似我们的身份证。最常见的就是用在书中,每本书出版前必须有一个URN
,通过URN
就可以找到这本书。
URL的构成
URL主要由以下六个部分组成,分别是:
- 协议,比如
HTTP
- 用于在Web浏览器和网站服务器之间传递信息,一般分为HTTP协议和HTTPS协议
- 域名或IP,比如
baicu.com
- IP是用于定位一台设备和封装数据报文,以跟其他设备交流(例如:家中的电脑,路由器,网络等等)他们都是有自己独立的IP IP又分为内网IP和外网IP,内网和外网之间互不干涉,只能通过路由器(网关)进行联系
- 端口,比如
8080
- IP地址中的端口指的是逻辑端口,逻辑端口是逻辑上用于区分服务的端口
- 路径,比如
/s
- 用于访问同一个网站的不同页面,可以请求静态资源,查询后台数据
- 查询参数,比如
?name=zhangsan&age=18
- 用于访问同一页面中的不同数据
- 锚点,比如
#1
- 用于定位页面中的位置,且不支持中文,浏览器会将其转换为字符串,锚点只和浏览器有关,不会被传到服务器上
DNS的作用以及nslookup命令
DNS的作用
DNS可以将域名与IP对应的网络服务,让用户在访问网站时,不再需要输入冗长难记的IP地址,只需输入域名即可访问,因为DNS服务会自动将域名转换成正确的IP地址。
noslookup命令
nslookup
命令用于查询DNS记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
在浏览器地址栏中输入URL,所经历的过程
- 浏览器向DNS服务器(域名系统/服务)请求解析该URL中的域名所对应的IP地址
- 根据获取的IP地址和端口号,和服务器建立TCP连接,IP和端口号缺一不可
- 浏览器发出读取文件的HTTP请求,该请求报文作为TCP三次握手的第三个报文的数据发送给服务器
- 服务器对浏览器请求作出响应,并把对应的HTML文本发送给浏览器,释放TCP
- 将获取的页面显示给用户
IP的作用以及ping命令
ip的作用
IP是用于定位一台设备和封装数据报文,以跟其他设备交流(例如:家中的电脑,路由器,网络等等)他们都是有自己独立的IP。
IP又分为内网IP和外网IP,内网和外网之间互不干涉,只能通过路由器(网关)进行联系。
ping命令
在命令行中使用ping,可以用来测试网路是否连通。如下图所示,在网络正常的情况下,会请求baidu.com这个网址。
域名
域名就是IP的一个别称。(例如:qq.com
baidu.com
)它分为:顶级域名、一级域名、二级域名、三级域名。
通常我们把.com
结尾的称为顶级域名;
xxx.com
为二级域名(俗称一级域名;
www.xxx.com
是三级域名(俗称二级域名)
相对于ip来说,域名更好记
com
商业性的机构或公司cn
中国域名org
非盈利的组织、团体gov
政府部门mil
军事部门net
从事Internet相关的的机构或公司cc
无限制tv
无限制ac
科研机构
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END