什么是URL
URL的全称是Uniform Resource Locator,中文译名叫统一资源定位符,是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准(RFC1738)。
URL包括哪几部分
一个完整的URL如https://www.baidu.com:443/s?wd=hello#3,它包含了以下几个部分:
- 协议:
HTTP或者HTTPS - 域名或IP地址
- 端口:约定
HTTP监听的TCP端口为80,HTTPS监听的TCP端口为443 - 路径:用于寻找资源所在的位置,/表示根目录
- 查询参数:决定服务器返回的网页
- 锚点:锚定网页中的浏览位置,不会发送给服务器
DNS的作用
将域名解析为IP地址
可以使用nslookup命令,例如:
IP的作用
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
ping IP地址:探测这个IP地址可否到达,如ping 114.114.114.114
什么是域名
英文全称为Domain Name,简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的位置。
域名的分类
- 顶级域名,如
.com,.cn,.edu,.org等 - 二级域名,如
baidu.com的baidu,qq.com的qq等 - 三级域名,如
www.baidu.com的www,venaissance.github.io的venaissance等 - 四级/五级
需要注意的是
在域名中大小写是没有区分的。域名一般不能超过5级,从左到右域的级别变高,高的级域包含低的级域。域名在整个Internet中是唯一的,当高级子域名相同时,低级子域名不允许重复。一台服务器只能有一个IP地址,但是却可以有多个域名。