《浅析URL》
URL概述
URL的组成部分——URL由协议、域名、路径、查询参数和锚点这五部分组成。
- 协议
主要有HTTP协议和HTTPS协议,HTTP协议默认使用端口号80, HTTPS协议默认使用端口号443。
2. 域名域名是对IP的别称,用于访问网站。
3. 路径用路径即可请求同一服务器上不同网页,路径是没有必要有后缀的。
https://developer.mozilla.org/zh-CN/docs/Web/HTML
https://developer.mozilla.org/zh-CN/docs/Web/CSS
4. 查询参数用查询参数请求同一个页面,能得到不同内容。
http://www.baidu.com/s?wd=hi
http://www.baidu.com/s?wd=hello
5. 锚点用锚点可以做到同一个内容,不同位置。
https://developer.mozilla.org/zh-CN/docs/Web/CSS#参考书
https://developer.mozilla.org/zh-CN/docs/Web/CSS#教程
锚点不支持中文,会把中文进行编码,锚点不会经过服务器,因为是本地内容,所以服务器不会阅读#之后的内容,不可以拿这个传参数!DNS概述
DNS的作用是把域名和IP地址对应起来。nslookup命令用来查询域名对应的IP地址。
IP概述
IP地址是用来定位互联网世界中的一台设备,每个上网的设备都有自己独立的IP地址 IP分为外网IP和内网IP。ping命令用于验证与远程计算机的连接。不同地区ping taobao.com会看到不同的ip地址。
域名概述
域名是IP的别称,一个域名可以对应多个IP,这叫负载均衡,防止一台机器无法同时为大量用户提供服务;一个IP也可以对应多个域名,这叫主机共享。
- 分类
-
.com是顶级域名
-
baidu.com是二级域名(俗称一级域名)
-
www.baidu.com 是三级域名(俗称二级域名)
所以www.baidu.com是baidu.com的子域名。(例如:github.io是github的域名,userid.github.io是每个用户的域名。)