什么是URL
统一资源定位系统(英文名:uniform resource locator;URL)
是因特网的万维网服务程序上用于指定信息位置的表示方法。
一段完整的URL为下图展示:
介绍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是为测试网络连通性,会看到外网地址
DNS
- 域名和IP通过DNS对应起来
nslookup baidu.com是为了看DNS服务信息,也包含了所有的外网信息
DNS就是域名解析服务器,如阿里,腾讯,华为等有DNS域名解析服务器,
DNS将域名解析成外网IP地址,拥有外网IP地址的有联通,移动,电信等
外网Ip映射成内网IP,然后让用户访问。
路径
查询参数
网页后面加&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