《浅析 URL》

154 阅读4分钟

1.什么是URL:

统一资源定位符(英语Uniform Resource Locator,缩写URL),俗称网页地址,简称网址,是因特网上标准的资源的地址(address),如同网络上的门牌。

URL的组成

由协议+域名或者IP+端口号+路径+查询字符串+锚点所组成;
https://www.baidu.com/s?wd+hello&rsv_spt=1#5
^^^^     ^^^^^^^^^^^^  ^ ^^^^^^^^^^^^^^^^^ ^
这是协议      这是域名   路径     查询参数     锚点
  1. 协议

通信双方必须共同遵从的一组约定,如怎么样建立连接、怎么样互相识别等。前端一般使用http:// 和https:// 其他协议如ftp:// 等并不常用。

  1. 域名

如www.baidu.com 是百度的域名,表示对应所请求的服务器,可以视作是IP地址的别称,在部分URL中域名也可以使用IP代替,但域名相对更容易记忆。

  1. 端口 一般紧跟在路径后,如:443 是https协议的端口,:80 是http协议的端口,多数网址会省略端口。不同的服务使用不同的端口。

0-1023端口由系统占用,不推荐用户使用,需要管理员权限才能使用,其他端口供用户使用,例如http-server固定使用8080端口,端口不能重复占用。

  1. 路径

developer.mozilla.org/zh-CN/docs/…

developer.mozilla.org/zh-CN/docs/…

链接中/HTML /CSS 等是URL中的路径,对应服务器中的资源路径,在同一个服务器上使用不同的路径就可以得到不同的页面。

2.DNS

Domain Name System 域名系统/域名解析:实现域名与IP对应的系统。 DNS的作用:在互联网中通过IP地址来进行通信。但是IP 地址的表示形式是数字,很难进行记忆(比如192.168.0.1),所以为每个IP取一个人类更易记忆的域名形式,而通过DNS来把解析域名成为 IP。将域名(网址)解析为IP地址,这个过程叫做DNS域名解析。

nslookup

通过域名查询资源。(用来监测网络中DNS服务器是否可以实现域名解析的工具),用于互动式地查询域名记录。

3. IP

IP Internet Protocol 因特网协议: IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP的作用

1.如何定位一台设备(为每一台计算机分配IP地址)
2.如何封装数据报文,以跟其他设备交流(确定哪些地址在同一个子网络)

IP分两种:内网IP(常见如192.168.XXX.XXX),外网IP。 内网和外网之间的内容传输与相互访问需要通过路由器进行实现,内网和外网可以视作两个相互隔绝的空间, 唯一的联通点是路由器(也叫网关)

特殊IP:

  • 127.0.0.1 表示本机
  • localhost 通过hosts文件指向本机
  • 0.0.0.0 不表示任何设备

ping命令

使用方法:

  • 使用ipconfig /all观察本地网络设置是否正确。
  • ping 127.0.0.1,检查本地的TCP/IP协议有没有设置好;
  • ping本机IP地址,检查本机的IP地址是否设置有误;
  • ping本网网关或本网IP地址,检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常
  • Ping远程IP地址,检查本网或本机与外部的连接是否正常,如图所示。
4.域名
  • 域名就是对IP的别称
  • 一个域名可以对应不同的IP 这个叫做均衡负载,防止机器工作量过大
  • 一个IP可以对应不同的域名,称作主机共享
  • 域名通过DNS和IP是对应起来

分几种域名

  1. 顶级域名

顶级域名又分为两类:

  • 国家顶级域名(例如.cn、.us等)
  • 国际顶级域名(例如表示工商企业的.com,表示网络提供商的.net,表示非盈利组织的.org等)
  1. 二级域名

二级域名是指顶级域名之下的域名,一般指域名注册者的网上名称,例如 xiedaimala.com

  1. 顶级域名

例如 www.xiedaimala.com 是三级域名,三级域名与二级域名间是父子关系