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 编码,避开字符冲突的问题)锚点:在同一网页的位置 #开头
同一个页面,不同内容·查询参数可以做到
同一个内容,不同位置锚点可以做到 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是二级域名(俗称一级域名)
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
☑ 内网中的设备可以互相访问,但是不能直接访问外网
☑ 内网设备想要访问外网,就必须经过路由器中转
☑ 外网中的设备可以互相访问,但是无法访问你的内网
☑ 外网设备想要把内容送到内网,也必须通过路由器
☑ 也就是说内网和外网就像两个隔绝的空间,无法互通,唯一的联通点就是路由器
☑ 所以路由器有时候也被叫做「网关」