《浅析URL》

499 阅读1分钟

URL

1.URL包括以下部分:

  • 协议:http/https
  • 域名:www.baidu.com 浏览器会根据域名找到对应的IP地址
  • 端口号:一台机器可以提供很多种服务,每个服务需要一个端口
  • 路径:/s 指定要访问的页面
  • 查询参数:指定要搜索的某个页面的什么内容
  • 锚点:指定某个页面某个内容的哪个位置的部分

2.DNS

DNS是域名服务器,作用是将域名和IP一一对应。在浏览器输入网址,浏览器会向DNS服务器询问域名对应的IP,浏览器得到IP后,才会向对应的端口发送请求。

nslookup 命令可以返回域名的所有IP地址

nslookup baidu.com

3.IP

IP是互联网协议,主要约定了两件事:

  1. 如何定位一台设备
  2. 如何封装数据报文,跟其他设备交流

ping命令可以查看域名对应的IP

ping baidu.com

4.域名

域名是IP的别称,有顶级域名,二级域名,三级域名等等。

查了一下ping和nslookup的区别

ping出来的是一台服务器的IP,而nslookup是查看该域名有哪几台服务器提供服务,很多公司都使用了负载均衡技术,将用户的访问随机定到某一台服务器上,所以你ping的可能有时候不一样,而nslookup则能看到所有提供服务的服务器。是因为权威是说你ping出来是本地区的服务器的地址,而nslookup是所有的地址,还有就是ping主要是测试服务器跟本机的连通性,所以ping就显得准确了