常见应用层协议

news2025/1/23 9:07:20

一.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.coloradmin.cn/o/1045997.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GitHub 基本操作

目录 1、创建库 2、上传项目 3、获取token 4、 删除库 1、创建库 登录github,点击“Create repository”创建库,点击右上方绿色的“New”,Repository name处填写你的项目名,可选“Add a README file"默认创建一个说明文…

基于SSM的保险业务管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

480万商品,如何架构商品治理平台?

说在前面 在40岁老架构师 尼恩的读者交流群(50)中,很多小伙伴拿高薪,完成架构的升级,进入架构师赛道,打开薪酬天花板。 最近有小伙伴拿到了一线互联网企业如京东、网易、微博、阿里、汽车之家、极兔、有赞、希音、百度、滴滴的架…

Fortinet 2023上半年全球威胁态势研究报告:勒索软件检测成下降趋势,针对性攻击持续升温

近日,专注于推动网络与安全融合的全球网络安全领导者Fortinet(NASDAQ:FTNT),发布《2023上半年全球威胁态势研究报告》。报告显示,2023 年上半年勒索软件检出数量继续下降、高级持续性威胁(APT&a…

机器人中的数值优化|【六】线性共轭梯度法,牛顿共轭梯度法

机器人中的数值优化|【六】线性共轭梯度法,牛顿共轭梯度法 往期回顾 机器人中的数值优化|【一】数值优化基础 机器人中的数值优化|【二】最速下降法,可行牛顿法的python实现,以Rosenbrock function为例 机器人中的数值优化|【三】无约束优化…

Spring Boot 3.0:构建下一代Java应用的新方法

文章目录 Spring Boot 3.0:一览1. **模块化应用程序**2. **更强大的自动化工具**3. **更强大的安全性**4. **更好的性能和扩展性** 如何开始使用Spring Boot 3.01. 安装Spring Boot CLI2. 创建新项目3. 配置应用程序4. 编写业务逻辑5. 测试应用程序6. 构建和部署 结…

DataGrip 恢复数据

DataGrip 恢复数据 准备数据库 create database chap02; use chap02;恢复数据 运行sql脚本方式恢复数据到刚刚创建的数据库 数据右键—> SQL Scripts —> Run SQL Script… 选择sql脚本

基本网络协议

TCP 协议 TCP 协议是一种传输控制协议,是一种面向连接的传输层协议,它提供高可靠性的通信高可靠性:数据无错误,数据无丢失,数据无失序,数据无重复到达。 TCP 协议头部结构 下图是 TCP 协议的头部结构,如图: 16 位端口号: 告知主机…

超声波乳化具有什么特点(优点)?

梵英超声(fanyingsonic)探针式超声波乳化棒 超声波乳化是通过探针式超声波探头,高强度超声波耦合到液体中并产生声空化。超声波或声空化产生高剪切力,提供将大液滴破碎成纳米尺寸液滴所需的能量。梵英超声(fanyingsonic)提供各种探头式超声波乳化棒和配件…

QT的安装和注册

浏览器搜索qt官网或者点链接直接跳转 Index of /new_archive/qthttps://download.qt.io/new_archive/qt/尽量下载5.6版本以上的 根据系统选择下载 进入qt官网 点击注册 在安装界面输入注册的账号 然后一直点击下一步 选择需要的组件 完成安装

基于springboot+vue的新闻推荐系统

目录 前言 一、技术栈 二、系统功能介绍 管理员模块的实现 用户信息管理 排行榜管理 新闻信息管理 用户模块的实现 首页信息 新闻信息 我的收藏 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息互联网购物的飞速发展,国内放开了自…

MeterSphere 监控方案

前言:在部署MeterSphere之后,很多时候需要看下MeterSphere服务的监控信息,虽然有监控告警脚本,但还不是太直观,所以就结合 PrometheusExporterGrafana 部署一套完整的MeterSphere监控方案。 首先我们先罗列一下需要监控…

【工具使用】如何使用Audition创建多音轨项目并验证

一,简介 本文主要介绍如何使用Audition 2020创建多音轨工程,并新增轨道,供参考。 二,操作步骤 2.1 新建多轨工程 打开Audition,新建多轨会话: 设置参数,点击确定: 工程默认有6个…

MataDoor 模块化后门:先发现后解除

👁 PT 专家安全中心的专家发现了一个新的 Dark River 组织,该组织利用名为 MataDoor 的高科技模块化后门攻击国防工业公司。请阅读我们的最新研究。 我们的专家于 2022 年 10 月在调查一家俄罗斯工业企业的事件时首次遇到这种恶意软件。 🥷…

Javascript中生成器函数和Generator对象的介绍与使用

✨Generator 🎶Generator的描述 Generator 函数是ES6提供的一种异步编程解决方案 🎉三种异步方法出现的顺序 🍧Generator的 核心语法 // 像下面这样 func 这样的函数称之为生成器函数 // 通过 * 进行声明 通过yield进行等待 function* fu…

十六,镜面IBL--预滤波环境贴图

又到了开心的公式时刻了。 先看看渲染方程 现在关注第二部分,镜面反射。 其中 这里很棘手,与输入wi和输出w0都有关系,所以,再近似 其中第一部分,就是预滤波环境贴图,形式上与前面的辐照度图很相似&#…

TensorFlow入门(五、指定GPU运算)

一般情况下,下载的TensorFlow版本如果是GPU版本,在运行过程中TensorFlow能自动检测。如果检测到GPU,TensorFlow会默认利用找到的第一个GPU来执行操作。如果机器上有超过一个可用的GPU,除第一个之外的其他GPU默认是不参与计算的。如果想让TensorFlow使用这些GPU执行操作,需要将运…

Java多线程编程-栅栏CyclicBarrier实例

前言 本文是基于《Java多线程编程实战指南-核心篇》第五章个人理解,源码是摘抄作者的源码,源码会加上自己的理解。读书笔记目前笔者正在更新如下, 《Java多线程编程实战指南-核心篇》,《How Tomcat Works》,再到《spr…

QT中计算日期差,并进行加减

1、界面上拖动两个QDateTimeEdit控件,同时设置为开始时间与结束时间,然后再来拖动个pushButton,命名为查询功能,然后槽函数中,实现如下: void Database::on_pushButton_4_clicked() {QDateTime time1 u…

ARM/X86工控机在轨道交通车站管理系统的应用(1)

车站管理系统 车站管理系统是一种集成平台,包括综合监控系统(ISCS)、火灾报警系统(FAS)、以及楼宇自动化系统(BAS)等。由于其复杂性,车站管理系统要求硬件必须稳定且可扩展,以确保24/7全天侯正常运作。信迈工业服务器级系统素以坚固耐用和广…