浅析URL

190 阅读2分钟
  • URL
  • IP
  • 域名
  • DNS

▲URL(Uniform Resource Locator)

统一资源定位符(英语:Uniform Resource Locator,缩写:URL;或称统一资源定位器、定位地址、URL地址,俗称网页地址或简称网址)是因特网上标准的资源的地址(Address),如同在网络上的门牌。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址,现在它已经被万维网联盟编制为因特网标准.

URL=协议+域名或IP+端口号+路径+查询字符串+锚点

avatar

  • 协议:比如httphttps
  • 域名/IP:比如google.com
  • 端口号:比如80443
  • 路径:比如:/w/idex.html
  • 查询字符串:可以查询当前页面中的不同内容,以?字符为起点,每个参数以&隔开
  • 锚点:一般以#字符为起点,比如:#666

▲IP(Internet Protocal)互联网协议

  1. 如何定位一台设备

  2. 如何封装数据报文,以便跟其他设备交流

    *如何使用ping命令获取网址IP信息

    ping 命令用来测试数据包能否透过IP协议到达特定主机,直接ping 域名即可。

    avatar

    *特殊IP

    • 127.0.0.1表示自己;
    • localhost 通过hosts指定为自己(可替换);
    • 0,0,0,0 不表示任何设备;

▲域名

域名相当于IP地址的别称; 一段域名地址中,主要有顶级域名,二级域名、三级域名; 例如:www.baidu.com其中.com顶级域名,baidu.com二级域名,www.baidu.com是三级域名,所以www.baidu.combaidu.com是两个域名。

  • 一个域名可以对应不同的IP;叫做均衡荷载;
  • 一个IP可以对应不同的域名;叫做共享主机;

▲DNS(域名系统/服务)(Domain Name System)

DNS (Domain Name System) 域名系统,是一个层次化、分散化的Internet连接资源命名系统。DNS维护着一个包含域名与对应资源例如IP地址的列表.

DNS最突出的功能是将易于记忆的域名(例如mozilla.org)翻译成为数字化的IP地址(例如151,106,5,172).这一从域名到IP地址的映射过程被成为DNS查询(DNS lookup),与之对应,DNS反向查询(rDNS)用来找到与IP地址对应的域名。 我们在浏览器内输入baidu.com时,运行过程如下:

1. 浏览器会向运营商提供的DNS服务器询问此网站对应的IP;
2. 运营商会回应一个IP;
3. 然后浏览器会向对应IP的80或者443端口发送请求;
4. 请求的内容是查看baidu.com的首页;
  • 服务器默认使用80/443端口分别提供http服务/https服务

*nslookup 命令

使用nslookup 域名,可以直接获取某个网站的IP地址;

nslookup baidu.com,Addreses:39.156.69.79和220.181.38.148则为baidu.com的IP地址(与所在区域有关)

avatar