一. URL
什么是URL
统一资源定位符(Uniform Resource Locator,缩写:URL)是因特网上标准的资源的地址(Address),如同在网络上的门牌。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址,现在它已经被万维网联盟编制为因特网标准RFC 1738。
URL是一个给定的独特资源在Web上的地址,理论上说,每个有效的URL都指向一个唯一的资源,这个资源可以是一个HTML页面,一个CSS文档,一幅图像,等等。
URL的格式
URL是由 协议+域名或IP+端口号+路径+查询字符串+锚点 组成
标准格式为:
以https://cn.bing.com:443/search?q=bilibili&PC=U316&FROM=CHROMN为例:
-
https是协议,它表明了浏览器必须使用何种协议,通常都是HTTP协议或是HTTP协议的安全版,即HTTPS。 -
cn.bing.com是域名,它表明正在请求哪个Web服务器。 -
:443是端口号,如果Web服务器使用HTTP协议的标准端口(HTTP默认端口为80,HTTPS默认端口为443)来授予其资源的访问权限,则通常会被忽略。 -
/search是网络服务器上资源的路径。 -
?q=bilibili&PC=U316&FROM=CHROMN是查询参数,是提供给网络服务器的额外参数。 -
锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。值得注意的是,#后面的部分(也称为片段标识符)从来没有发送到请求的服务器。
二. DNS
DNS(Domain Name System)域名系统,是一个层次化、分散化的Internet连接资源命名系统。DNS维护者一个包含域名与对应资源例如IP地址的列表。
DNS最突出的功能是将易于记忆的域名翻译成数字化的IP地址,这一从域名到IP地址的映射过
程被称为DNS查询(DNS lookup)。
三. IP
IP地址(Internet Protocol Address)是分配给连接到使用Internet协议的网络的每个设备的
一串数字。
当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,
如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。
几个特殊的IP:
127.0.0.1表示自己localhost通过hosts指定为自己0.0.0.0不表示任何设备
四. 域名
什么是域名
网域名称(Domain Name),简称域名、网域,是由一串用点分隔的字符组成的互联网上某
一台计算机或计算机组的名称。
域名可以说是一个IP地址的别称,比如wikipedia.org是一个域名,和IP地址208.80.152.2相对
应。
域名的层次
域名由多个部分组成,这些部分通常连接在一起,并由点分隔,比如www.google.com。一个域
名的层次结构,从右侧到左侧隔一个点依次下降一层。
以www.google.com为例
com是顶级域名,顶级域是域名中最高的一级,每个域名都以顶级域结尾。google是二级域名,它位于顶级域名的左侧。www是三级域名,它位于二级域名的左侧。
所以,www.google.com和google.com不是同一个域名。