应用层用来定义通信协议(因为一个功能的解决需要多个应用进程通信和协同工作完成)
DNS
DNS是联机分布式数据库系统。
应用程序调用解析程序,向DNS发送请求报文(以udp发送),响应ip,无法响应,此DNS服务器向其他域名服务器发送请求
域名:
顶级域名分为3大类:
-
国家和地区顶级域名(Country Code Top-Level Domains, ccTLD): 这类域名基于ISO 3166国家代码,用于表示特定的国家或地区,例如
.cn
代表中国,.jp
代表日本,.us
代表美国等。 -
通用顶级域名(Generic Top-Level Domains, gTLD): 这些域名不特定于任何国家,用于表示不同的组织类型、用途或行业,例如:
.com
表示商业公司,.org
表示非营利组织,.net
初始时用于网络服务提供商,.edu
(虽然实际上主要限于美国的教育机构),.gov
(主要用于美国政府机构),.mil
用于美国军事部门。 随着时间的推移,gTLD类别扩展了许多新的顶级域名,比如.info
,.biz
,.museum
,.travel
,.xyz
,.top
,.red
,.ren
等,这些被称为新通用顶级域名(New gTLDs)
- 基础结构域名 arpa,反向域名解析
二级域名分类
可以进一步细分为不同的类别,尽管这种分类不是硬性规定,但可以根据其用途或性质进行归类,如:
- 类别域名:反映网站内容或组织性质,如商业、教育、政府等。
- 行政区域名:用于表示某个地区的网站,特别是当该地区有特殊的域名规则时。
- 中文域名:使用中文字符作为域名的一部分,便于中文用户记忆和访问。
三级域名则是在二级域名之下,由二级域名持有者自行创建和分配,通常用来区分不同的部门或服务,例如 support.example.com
中的 support
即为三级域名。
解析过程
HTTP协议是面向事务的应用层协议,定义了浏览器如何向服务器请求,是能够交换文件的重要基础