《浅析 URL》

135 阅读5分钟

1.URL 包含哪几部分,每部分分别有什么作用

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

★作用如下:

协议:协议是定义了数据如何在计算机内和之间进行交换的规则的系统。设备之间通信要求设备接受正在交换的数据的格式。定义格式的一组规则称之为协议。

域名或IP: 作用是定位一台设备

端口号:在同一网页的位置 #开头

端口port

一个比喻 :麦当劳提供两个窗口,一号快餐,二号咖啡.

你去快餐窗口点咖啡会被拒绝,让你去另一个窗口你去咖啡窗口点快餐结果一样

一台服务器可以提供不同服务:

要提供HTTP服务:最好使用80端口

要提供HTTPS服务最好使用443端口

要提供FTP服务最好使用21端口

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

端口使用还有什么规则:

★ 0到1023(2的10次方减1)号端口是留给系统使用的

★ 你只有拥有了管理员权限后,才能使用这1024个端口

★ 其他端口可以给普通用户使用

★ 比如http-server默认使用8080端口

★ 一个端口如果被占用,你就只能换一个端口

路径:文件位置

查询参数:

同一个页面,不同内容;这些参数是用 & 符号分隔的键 / 值对列表。每个 Web 服务器都有自己关于参数的规则。(GET 模式的窗体参数,以 “?” 字符为起点,每个参数以 “&” 隔开,再以 “=” 分开参数名称与数据,通常以 UTF8 的 URL 编码,避开字符冲突的问题)

锚点:在同一网页的位置 #开头

同一个页面,不同内容·查询参数可以做到

www.baidu.com/s?wd=hi

www.baidu.com/s?wd=hello

同一个内容,不同位置锚点可以做到 developer.mozilla.org/zh-CN/docs/… developer.mozilla.org/zh-CN/docs/… ·注意 锚点看起来有中文,实际不支持中文

#参考书会变成#%E5%8F%82%E8%80%83%E4%B9%A6

锚点是无法在Network面板看到的

★ 因为锚点不会传给服务器

2.DNS 的作用是什么,nslookup 命令怎么用

你的 Chrome 浏览器会向电信 / 联通提供的 DNS 服务器

问 xxx.com 对应什么 IP

电信 / 联通会回答一个 IP (具体过程很复杂,不研究)

然后 Chrome 才会想对应 IP 的 80/443 端口发送请求

请求内容是查看 xxx.com 的首页

WWW

www.XXX.com和XXX.com是同一个域名吗? 不是

他们是什么关系?

com是顶级域名

XXX.com是二级域名(俗称一级域名)

www.XXX.com是三级域名(俗称二级)他们是父子关系

github.io把子域名xxx.github.io免费给你使用

所以www.XXX.com和XXX.com可以不是同一家公司,

www是多余的吗?是的


nslookup 命令用于查询 DNS 的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup 的用法相对来说还是蛮简单的,主要是下面的几个用法。

直接查询 nslookup domain [dns-server]

查询其他记录 nslookup -qt=type domain [dns-server]

查询更具体的信息 nslookup –d [其他参数] domain [dns-server]


3.IP 的作用是什么,ping 命令怎么用

IP(internet protocal) cmde 命令 ping + 网址 可以得到 IP 地址

标识主机:更具体地说,标识其网络接口,并且提供主机在网络中的位置。

封装数据报文,以跟其他设备交流。


特殊 IP

127.0.0.1 表示自己

localhost 通过 hosts 指定为自己

0.0.0.0 不表示任何设备

4.域名是什么,分别哪几类域名

域名就是对IP的别称,域名和IP对应起来通过DNS

baidu.com 对应什么IP

ping baidu.com

qq.com 对应什么IP

ping qq.com

知识点

一个域名可以对应不同IP

这个叫做均衡负载,防止一台机器扛不住

一个IP可以对应不同域名

这个叫做共享主机

5.如何获取外网IP

你从电信租用带宽,一年一千多。

你买了一个路由器,然后用电脑和手机分别连接路由器广播出来的无线 WiFi。

只要路由器连上电信的服务器,那么路由器就会有一个「外网IP, 比如「14.17.32.211」就是一个外网IP。这就是你在互联网中的地址。

但是如果你重启路由器,那么你很有「可能」被重新分配一个「外网IP」,也就是说你的路由器没有「固定的外网IP」

但是有个问题,你的路由器的外网IP如果是 14.17.32.211,那么你的手机和电脑的IP又是什么呢? 答案是「内网IP」

内网

路由器会在你家里创建一个内网,内网中的设备使用内网IP,

一般来说这个IP的格式都是192.168.XXX.XXX

一般路由会给自己分配一个好记的内网IP,如192.168.1.1

然后路由会给每一个内网中的设备分配一个不同的内网IP,如电脑是192.168.1.2,手机是192.168.1.3,以此类推。

6.路由器的功能

☑ 现在的路由器有两个 IP,一个外网 IP 和一个内网 IP

☑ 内网中的设备可以互相访问,但是不能直接访问外网

☑ 内网设备想要访问外网,就必须经过路由器中转

☑ 外网中的设备可以互相访问,但是无法访问你的内网

☑ 外网设备想要把内容送到内网,也必须通过路由器

☑ 也就是说内网和外网就像两个隔绝的空间,无法互通,唯一的联通点就是路由器

☑ 所以路由器有时候也被叫做「网关」