当前位置: 首页 > news >正文

常见应用层协议

一.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)

http://www.lryc.cn/news/176925.html

相关文章:

  • 解决docker容器无法关闭的问题
  • 2023-09-27 LeetCode每日一题(餐厅过滤器)
  • 梯度下降法(SGD)原理
  • QQ表情包存储位置解析
  • 软件架构的演化和维护
  • C语言数组和指针笔试题(四)(一定要看)
  • FragmentManager is already executing transactions
  • Matlab中clear,close all,clc功能详细说明
  • Typora安装无需破解免费使用
  • LuatOS-SOC接口文档(air780E)--errDump - 错误上报
  • 低代码平台如何助力国内企业数字化转型?
  • SI3262—高度集成的低功耗SOC芯片
  • 除静电离子风机在无尘车间的应用
  • Linux上的Pip和Python升级指南
  • 4G工业路由器高效数据传输助力光伏发电站管理
  • 【音视频笔记】Mediacodec+Muxer生成mp4,浏览器无法播放问题处理
  • debug过程中,矩阵左乘右乘相关概念梳理
  • Ubuntu 安装Kafka
  • 洗地机性价比高的是哪款?高性价比洗地机排名
  • 安装konga
  • 算法基础之高精度总结
  • oracle TNS Listener 远程投毒漏洞修复
  • 第二章:最新版零基础学习 PYTHON 教程(第一节 - Python 输入/输出–在 Python 中获取输入)
  • react create-react-app v5 从零搭建项目
  • 2023软件测试八股文,涵盖所有面试题
  • 性能压力测试的定义及步骤是什么
  • Selenium自动化中处理鼠标悬停并操作的方法
  • python socket 编程实现猜数字
  • 20个提升效率的JS简写技巧,告别屎山!
  • Pikachu靶场——SSRF 服务端请求伪造