常见应用层协议

一.HTTP(超文本传输协议)

HTTP 和 HTTPS

二.FTP(文件传输协议)

三.SMTP(简单邮件传输协议)

四.POP3(邮局协议版本3)

五.IMAP(互联网消息访问协议)

六.DNS(域名系统)

DNS(域名系统)是一种用于将域名解析为对应 IP 地址的分布式命名系统。

作用:将易于记忆的域名转换为计算机可识别的 IP 地址

层次化结构管理域名和 IP 地址之间的映射关系:

  • **顶级域名(例如:.com 、.org 等)**由国际组织进行管理
  • 下级域名由注册机构或域名所有者进行管理

DNS 还支持其他类型的记录,如MX 记录(指定邮件服务器)CNAME记录(指定域名的别名) 、**TXT记录(存储文本信息)**等。

问题:在浏览器中输入一串 url 网址后,发生了些什么?
  • 1.解析 URL:浏览器首先会解析输入的 URL ,将其分解为协议、域名和路径等组成部分。
  • 2.DNS 解析 :浏览器会像本地 DNS 服务器发送 DNS 查询请求,获取输入域名对应的 IP 地址。
    • 如果本地 DNS 服务器中没有缓存 IP 地址,则进行递归查询,从根域名服务器开始一次查询,知道查到对应的 IP 地址。一旦找到 IP 地址,就返回给本地 DNS 服务器,缓存后将结果返回给浏览器。
  • 3**.建立 TCP 链接**:使用获取的 IP 地址,通过 TCP/IP 协议与 web 服务器建立连接。过程包括三次握手。
  • 4.发送 HTTP 请求 :连接建立后,浏览器会构建HTTP 请求报文,并发送给 web 服务器。
  • 5.服务器处理请求
  • 6.服务器返回响应
  • 7.浏览器渲染页面
  • 8.关闭连接

七.DHCP(动态主机配置协议)

八.Telnet

九.SSH(安全外壳协议)

十.DNS-over-HTTPS(DNS上的HTTPS)

相关推荐
数智顾问18 小时前
eBPF 加速时代,【深入理解计算机网络05】数据链路层:组帧,差错控制,流量控制与可靠传输的 10 Gbps 实践
计算机网络
007php00719 小时前
某大厂跳动面试:计算机网络相关问题解析与总结
java·开发语言·学习·计算机网络·mysql·面试·职场和发展
爱思德学术1 天前
中国计算机学会(CCF)推荐学术会议-B(计算机网络):SenSys 2026
人工智能·计算机网络·嵌入式·传感系统
Chandler241 天前
一图掌握 网络协议 核心要点
网络协议·tcp/ip·计算机网络·http
在下村刘湘1 天前
telnet 和ipconfig 命令有什么区别
计算机网络
沐浴露z1 天前
【深入理解计算机网路07】详解局域网:以太网、VLAN与无线局域网
网络·网络协议·计算机网络·408
YxVoyager2 天前
计算机网络(六):网络层(功能概述、异构网络互联、路由与转发、拥塞控制)
计算机网络
Joseit2 天前
八股文:计算机网络-20250925
计算机网络
岑梓铭3 天前
计算机网络第四章(8)——网络层《ICMB网际控制协议》
网络·计算机网络
沐浴露z4 天前
【深入理解计算机网络05】数据链路层:组帧,差错控制,流量控制与可靠传输
网络·计算机网络·网络编程·408