前端学习笔记四

122 阅读2分钟

《浅析URL》

URL概述

URL的组成部分——URL由协议、域名、路径、查询参数和锚点这五部分组成。

image.png

  1. 协议

主要有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地址。

image.png

IP概述

IP地址是用来定位互联网世界中的一台设备,每个上网的设备都有自己独立的IP地址 IP分为外网IP和内网IP。ping命令用于验证与远程计算机的连接。不同地区ping taobao.com会看到不同的ip地址。

image.png

域名概述

域名是IP的别称,一个域名可以对应多个IP,这叫负载均衡,防止一台机器无法同时为大量用户提供服务;一个IP也可以对应多个域名,这叫主机共享。

  • 分类
  1. .com是顶级域名

  2. baidu.com是二级域名(俗称一级域名)

  3. www.baidu.com 是三级域名(俗称二级域名)

所以www.baidu.com是baidu.com的子域名。(例如:github.io是github的域名,userid.github.io是每个用户的域名。)