文章目录
1、初识HTTP
1.1URI和URL的区别
URl称为统一资源标识符,URL称为统一资源定位符。
URl用字符串来标识某一个互联网的资源,而URL表示资源所处的地址,因此URL是URI的子集平时我们俗称的==“网址”就是我们现在要认识的URL==下图表示了我们平常所使用网址的详细信息。
下面来具体解释一下各字段的含义
协议方案名:
一般是http或者https登录信息
:指定用户名和密码作为服务器端获取资源时必要的登录信息服务器地址
:地址可以是xxx.jp这种能够被DNS解析的名称,或是192.168.1.1这类ipv4地址名,或是ipv6地址名服务器端口号
:当用户忽略的时候为默认端口号带层次的文件路径
:指定服务器上的文件路径来定位要访问的特定资源。查询字符
:这是个可选项。针对一指定文件路径中的资源,可使用查询字符串传入任意参数片段标识符
:使用片段标识符通常可以标记出获取资源中的子资源。
1.2域名系统DNS
1、域名系统概述
域名系统DNS是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。相比于长达32位二进制主机地址大家愿意使用比较容易记忆的主机名字。DNS使大多数名字都在本地进行解析,仅少量解析需要在因特网上通信,因此DNS系统的效率很高。
2、因特网的域名结构
主要采用树状结构的命名方式。这样使得任何一个连接在因特网上的主机或路由器都有一个唯一的域名
举个栗子
1、现在的顶级域名分为三类
国家顶级域名
:如cn表示中国,us表示美国,uk表示英国。通用顶级域名
:其数目总数达到18个,如com(公司企业)、net(网络服务机构)、org(非营利性组织)基础结构域名
:只有一个,即arpa,用于反向域名解析,因此又称为反向域名
2、二级域名分为两大类
类别域名
:共七个,包括ac(科研机构)、com(工、商、金融等企业)、edu(中国的教育机构),gov(中国的政府机构)行政区域名
:共34个,适用于我国的各省、自治区、直辖市,例如:bj(北京市)
下图展现了用域名树来表示因特网的域名系统