URL:统一资源定位符(Uniform Resource Locator),完整格式如下:
[协议类型]://[域名或IP]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询字符串]#[片段ID]
- 传送协议。
- 层级URL标记符号(为[//],固定不变)
- 访问资源需要的凭证信息(可省略)
- 服务器。(通常为域名,有时为IP地址)
- 端口号。(以数字方式表示,若为默认值可省略)
- 路径。(以“/”字符区别路径中的每一个目录名称)
- 查询。(GET模式的窗体参数,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与资料,通常以UTF8的URL编码,避开字符冲突的问题)
- 片段。以“#”字符为起点
IP:互联网协议(Internet Protocal)
- 一个路由器(网关)有两个IP,一个内网IP和一个外网IP,内网中的设备可以相互访问,但想要访问外网就要通过路由器,外网同理;
- IP主要约定了以下两件事:1.如何定位一台设备;2.如何封装数据报文,以跟其他设备交流;
- 在命令控制台使用ping命令,ping一个域名,可以得到对应的IP;
- 在命令控制台使用nslookup命令,nslookup一个域名,可以得到对应的IP;
域名:网域名称(Domain Name)
- 域名是IP的别称,两者通过DNS(域名系统Domain Name System)联系起来;
- 域名的第一级是顶级域,它包括通用顶级域,例如.com、.net和.org;以及国家和地区顶级域,例如.us、.cn和.tk。顶级域名下一层是二级域名,一级一级地往下。
- 一个IP可以对应多个域名,一个域名也可以对应多个IP;
端口(port)
- 如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即:2^16)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(2^16-1);
- 新起一个本地端口命令: hs -c -1 -p 端口号
DNS(域名系统Domain Name System)
- 域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网;
- 域名解析:bk.tw.lvfukeji.com 作为一个域名就和IP地址198.35.26.96 相对应。DNS就像是一个自动的电话号码簿,我们可以直接拨打198.35.26.96 的名字bk.tw.lvfukeji.com 来代替电话号码(IP地址);