应用层-常见协议
应用层概述:
- TCP/IP模型的最高层
- 直接为应用程序提供网络服务
常用的应用层协议:
- DNS
- HTTP
- SMPT与POP3/IMAP
- Telnet
- FTP与TFTP
DNS协议:
DNS(Domain Name System 域名解析系统)
- 建立IP地址与域名之间的映射关系
- 将域名解析为IP地址
- 将IP地址解析为域名
DSN解析过程:
- 主机A向DSN服务器询问域名为www.xxx.com的IP地址
- DSN服务器按照自己的映射表寻找答案,并将答案返回给主机A
- 主机A这时候得到了域名为www.xxx.com的IP地址,并用IP地址进行访问
命令 | 备注 |
nslookup | DSN调试工具 |
ipconfig /displaydns | 查看DNS缓存 |
ipconfig /flushdns | 释放DNS缓存 |
HTTP协议:
HTTP(Hypertext Transfer Protocol 超文本传输协议)
- 帮助客户端访问万维网(World Wide Web)
- 网页浏览器通过翻译HTML(超文本标识语言)文件来表现文本、图像、音乐、动画以及视频等对象
SMTP与POP3协议:
SMTP与POP3属于邮件服务协议
值得注意的是:如果我们使用网页版的电子邮件(例如QQ邮箱) 实际上是通过http协议进行邮件的收、发
如果你的系统上装了例如:Foxmail、Outlook等邮箱收发客户端,此时此刻你才会用到SMTP/POP3协议
协议 | 备注 |
SMTP | Simple Mail Transfer Protocol 简单邮件传输协议:用于发送邮件 |
POP3 | Post Office Protocol v3 邮局协议版本3:用于接受邮件 |
IMAP | Internet Message Access Protocol 互联网邮件访问协议:类似于POP3,但功能更多 |
Telnet协议:
Telnet用于远程某台设备
FTP\TFTP协议:
用于传输、下载文件
🌏 记录时间:2023年9月17日 11点36分
🌏 参考资源:https://www.bilibili.com/video/BV1Dg4y187bZ?p=9
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~