浅析 URL

221 阅读2分钟

什么是URL

统一资源定位系统(英文名:uniform resource locator;URL)

是因特网的万维网服务程序上用于指定信息位置的表示方法。

一段完整的URL为下图展示:

1.png

介绍URL组成之前,我们先来了解一下网络和IP:

网络和IP

网络是由内网和外网组成的,连接外网和内网的媒介是路由器,路由器也叫做网关;外网之间可以相互访问,内网之间也可以互相访问,但内外网无法互相访问,必须通过路由器。

  • IP用于定位一台设备

路由器之外网IP查询地址:ip138.com

路由器会创建内网IP: 运行ipconfig命令

几个需要记住的IP;127.0.0.1表示自己 localhost通过hosts指定为自己 0.0.0.0不表示任何设备

协议

是一种规范,比如http,https就是网络传输的一种

端口

  • 端口是用来定位一个设备的服务的

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

要提FTP服务最好使用21端口,一共有65535个端口基本够用

端口的使用规则:

0-1023号端口是留给系统使用的,你只有拥有管理员权限后才能使用1024个端口,

其他端口可以给普通用户使用,如http-server默认使用8080端口

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

IP和端口却一不可。

域名

  • 域名是对IP的别称

一个域名可以对应不同的IP,这叫均衡负载,防止一台机器扛不住

一个IP可以对应不用域名,这叫主机共享,穷开发者会这么做

ping baidu.com是为测试网络连通性,会看到外网地址

2.png

DNS

  • 域名和IP通过DNS对应起来

nslookup baidu.com是为了看DNS服务信息,也包含了所有的外网信息

DNS就是域名解析服务器,如阿里,腾讯,华为等有DNS域名解析服务器,

DNS将域名解析成外网IP地址,拥有外网IP地址的有联通,移动,电信等

外网Ip映射成内网IP,然后让用户访问。

路径

3.png

查询参数

4.png

网页后面加&pn=10,从第10页开始

?前面是URL地址,?后面是参数,如果有多个参数用&符连接

?wd=URL&rsv_spt=1&rsv_iqid=0x92227f6c00010735&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=ih_2&rsv_sug3=2&rsv_sug1=2&rsv_sug7=001&rsv_sug2=1&rsv_btype=i&rsp=2&rsv_sug9=es_2_1&inputT=141641&rsv_sug4=142009&rsv_sug=9

锚点

5.png