浅析URL

284 阅读2分钟

浅析URL

1、url是什么

URL(Uniform Resource Locator)统一资源定位符(俗称网址)。包含了 协议、域名/IP、端口号、路径、查询字符串、锚点。

  • 协议:用于指定传输协议,最常见的是HTTP
  • 端口号:各种传输协议都有默认的端口号,比如http的默认端口号为80,如果输入时省略则使用默认的端口号
  • 路径:一般用来表示主机上的目录或文件地址
  • 查询:可选,用于动态网页,用'&'隔开
  • 锚点:这部分内容并不会发送给服务器,而在浏览器中进行使用

2、DNS是什么

DNS服务是一种全球分布式服务,它将人类可读的名称解析为数字的IP地址,供计算机之间相互连接

当用户输入一个网址的时候,浏览器会向ISP(网络服务提供商)提供的DNS(域名服务器)所对应的IP,会的到一个IP,然后浏览器会对IP的80/443端口发送请求,请求内容

nslookup

nslookup(name server lookup)是一个网络管理命令行工具,可以利用nslookup查询域名的IP地址以及IP地址所对应的域名。

image-20220729200444263.png

一些域名的小知识:

com是顶级域名,baidu.com是二级域名(俗称一级域名),www.baidu.com是三级域名(俗称二级域名),他们是父子关系;www.baidu.com和baidu.com可以不是同一家公司,也可以是同一家公司。

IP是什么

IP(Internet Protocol)是网际协议中用于标识发送或接收数据报的设备的一串数字。

约定了:

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

(ip138可查本机外网ip,其他查询方式也有很多)

几个特殊的IP

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

路由器的功能:

  • 路由器有两个IP,外网IP和内网IP
  • 内网中的设备可以相互访问,但是不能直接访问外网
  • 内网设备想访问外网,必须经过路由器中转,中间采用了NAT技术
  • 外网中的设备可以互相访问,但是无法访问到内网
  • 外网设备想要把内容送到内网,必须通过路由器
  • 也就是说,内网和外网无法互通,唯一联通点是路由器
  • 路由器也就被称为网关

ping 命令

会发送一个回送信号请求给网络主机。一般用来测试网络连通。

可以通过 -t 来进行连续的ping命令,可以观察网络连通性所发生的变化