浅析 URL

398 阅读3分钟

什么是 URL ?

URL 的全拼是 Uniform Resource Locator(统一资源定位符),它是某一资源在 web 上的地址,每一个有效的 url 都指向一个 web 资源。

URL 的组成。

URL 由 协议、域名或 ip 、端口、路径、传参等组成,但我们在使用过程中可以进行一定程度的省略

// 这是一个相对完整的url,参数太长,截掉了一部分,但该有的都有
https://www.github.com/huage404/text
  • https:// : 协议,他表明浏览器必须使用哪种协议,通常都是 HTTP 或是 HTTPSHTTPS 是前者的安全版
  • www.github.com : 域名,它和 ip 其实是一样的,只不过 ip 不利于人类的记忆模式。
    • 域名是分级的,一般是从右向左看,以例子中的 www.baidu.com 来说,这是一个三级域名,com 部分是顶级域,baidu.com 是二级域名,www.baidu.com 就是三级域名
    • 事实上我们可以直接通过 github.com 进入 GitHub 首页
  • /huage404/text :路径,指向服务器的特定文件

IP 的简单介绍

上面 URL 部分中有很多东西记的挺乱的,这边重新写一下。

每一台设备都拥有至少一个 IP

IP 的功能

  • IP 主要约定如何在网络上定位一台设备
  • 如何封装数据报文,用以和其他设备交流

我们可以通过以下方式来获取自己的外网 IP

  • 控制台输入 ipconfig
  • 浏览器进入 ip.138.com 网址

路由器的简单介绍

一个不恰当的比喻,互联网是一片海,路由器就是大海中会移动的大船,外网 ip 就是大船的坐标,我们可以通过这个坐标找到这艘大船,大船里有很多船员,这些船员的名字(内网IP)在大船上是独一无二的,这样就不会发生叫错名字的尴尬,而大船会移动,所以它的坐标并不是始终如一的(当我们重启路由器或服务器时,他们的外网 IP 可能会发生变化)

  • 路由器有两个IP
    • 外网 IP
    • 内网 IP
  • 内网中的设备可以互相访问,但不能直接连接外网
  • 路由器想要连接外网,就必须经过路由器中转
  • 外网的设备可以互相访问,但无法访问你的内网
  • 外网的设备想要访问内网,也需要经过路由器中转
  • 内外网的通信需要经过路由器,所以路由器又被称为 ”网关“

什么是端口?

端口是服务器为某一计算机服务开放的接口,例如 HTTP 服务使用的是 80 端口,HTTPS 服务使用的是 443 端口

一共有 65535 个端口(基本够用)

ping ,查看域名的的 IP 地址

ping baidu.com

正在 Ping baidu.com [39.156.69.79] 具有 32 字节的数据:
来自 39.156.69.79 的回复: 字节=32 时间=30ms TTL=53
来自 39.156.69.79 的回复: 字节=32 时间=30ms TTL=53
来自 39.156.69.79 的回复: 字节=32 时间=30ms TTL=53
来自 39.156.69.79 的回复: 字节=32 时间=30ms TTL=53

39.156.69.79 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 30ms,最长 = 30ms,平均 = 30ms

NDS 介绍

**简介:**域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

功能: IP 与 域名之间的相互转换

声明:本文为个人原创笔记,著作权归本人和饥人谷所有,转载务必注明来源