URL
什么是URL?
URL:Uniform Resource Locator,统一资源定位符。
url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。url 是网民们在 Internet 知识海洋中寻找资源、获取信息、用 E- mail 通讯、网上交流等所必不可少的。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738了。
URL的构成
协议+域名或IP+端口号(当使用服务的默认端口时会省略端口号)+路径+查询字符串+锚点

域名
URL的域名是什么?
- 域名就是IP的别称,可以通过 命令:ping,如:ping baidu.com来查看baidu.com这个域名对应的IP。
- 一个域名可以对应不同的IP,以防止服务器负荷过大出现宕机,称作:负载均衡。
- 一个IP也可以对应多个不同的域名,称作:共享主机,节省经济。
域名的分级
以 www.baidu.com 为例
1.com 是顶级域名(顶级域名有自己的意义:com--Company org--Organizations等)
2.baidu.com 是二级域名(俗称一级域名)
3.www.baidu.com 是三级域名
4.www.baidu.com 是 baidu.com 的儿子,前者归属于后者,但这两个域名的指向可以是同一个内容,也可以是不同的内容。如:github提供的子域名 xxx.github.io 。 很多三级域名都喜欢使用 www 这个前缀是由于一定的历史原因,并没有什么特别的功能。
域名与IP如何对应起来?-- DNS
以访问 baidu.com 为例
- 当访问 baidu.com时,浏览器会先向网络运营商的 DNS服务器 询问 baidu.com 这个域名对应的IP
- 网络运营商回应一个 IP
- 浏览器向这个IP的 80/443 端口发送请求
- 请求的内容是查看 baidu.com 的首页
- 通过 nslookup命令 可以查询到域名对应的多个IP

路径
什么是URL的路径?--同一个IP下请求不同的页面
当输入一个网址访问网页时,可以认为是进入了一个文件夹,文件夹中有许多的文件,我们可以通过路径来指定访问文件。
通过不同路径访问不同的页面:
developer.mozilla.org/zh-CN/docs/…
developer.mozilla.org/zh-CN/docs/…
查询参数
查询参数是用户向服务器发送的一些参数,服务端可以根据用户传递的参数,进行页面的操作。
同一个页面,通过查询参数,查看不同的内容
锚点
锚点的作用是跳转到页面的不同部位
developer.mozilla.org/zh-CN/docs/…
developer.mozilla.org/zh-CN/docs/…