浅析URL

117 阅读1分钟

URL包括:

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

image.png

DNS

  • DNS是域名服务器,作用是将域名和IP一一对应。在浏览器输入网址,浏览器会向DNS服务器询问域名对应的IP,浏览器得到IP后,才会向对应的端口发送请求。
  • nslookup 命令可以返回域名的所有IP地址
nslookup baidu.com

IP

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

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

几个特殊的IP

  • 127.0.0.1表示自己
  • localhost通过hosts指定为自己
  • 0.0.0.0不表示任何设备

域名

  • 域名是IP的别称,有顶级域名,二级域名,三级域名等等
  • 一个域名可以对应不同IP,即负载均衡
  • 一个IP可以对应不同域名,即共享主机
  • ping命令可以查看域名对应的IP
ping baidu.com