URL 包含哪几个部分
URL(Uniform Resource Locator) :
协议 + 域名或IP + 端口 + 路径 + 查询字符串 + 锚点
接下来就说一下各部分的作用
协议(Protocol):
浏览器一般有两种协议,分别是HTTP,HTTPS。HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。
域名(Domain Name):
- 同一个域名可以对应不同的IP(均衡负载)
- 同一个IP可以对应不同的域名(共享主机)
域名还分为:
- 顶级域名
- 二级域名
- 三级域名
- 子域名
端口(port):
一种服务对应一个端口,通常 HTTP 对应80端口,HTTPS 对应433端口
路径:
https://developer.mozilla.org/zh-CN/docs/Web/HTML
https://developer.mozilla.org/zh-CN/docs/Web/CSS
这两个是相同服务器,可以在后面加上不同的路径就可以访问不同的页面
查询参数:
http://www.baidu.com/s?wd=hi
http://www.baidu.com/s?wd=hello
在同一个页面,输入不同的参数,就可以搜索不同的内容
锚点:
可以跳转同一个页面的不同板块,但需要注意锚点并不会传给服务器
ping 命令
ping 命令的原理:
向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。
可以用来查询IP
nslookup(name server lookup) 域名查询
nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。