【网络】十大网络协议

news2024/11/13 10:04:53

文章目录

      • 1. HTTP(HyperText Transfer Protocol,超文本传输协议)
      • 2. HTTPS(Secure Hypertext Transfer Protocol,安全超文本传输协议)
      • 3. HTTP/3
      • 4. TCP(Transmission Control Protocol,传输控制协议)
      • 5. UDP(User Datagram Protocol,用户数据报协议)
      • 6. FTP(File Transfer Protocol,文件传输协议)
      • 7. SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)
      • 8. WebSocket
      • 9. IP(Internet Protocol,互联网协议)
      • 10. SSH(Secure Shell,安全外壳协议)

在这里插入图片描述

1. HTTP(HyperText Transfer Protocol,超文本传输协议)

  • 定义:HTTP是用于在计算机网络中分发超文本信息的基础协议,是万维网(World Wide Web)的核心协议之一。它允许浏览器、服务器和其他应用程序之间的通信。
  • 特点:HTTP是无状态的应用层协议,每个请求和响应都是独立的,服务器不会保存客户端的状态信息。它依赖于底层的传输层协议(通常是TCP)来传输数据。
  • 应用:HTTP最初用于传输HTML文档,但现在几乎可以传输任何类型的数据。

2. HTTPS(Secure Hypertext Transfer Protocol,安全超文本传输协议)

  • 定义:HTTPS是基于HTTP的扩展,通过SSL(安全套接层)/TLS(安全传输层协议)协议加密,提供安全通信通道。
  • 特点:HTTPS解决了HTTP协议的安全性问题,如信息加密传输、报文完整性校验和通信方身份验证。
  • 应用:HTTPS在互联网上得到广泛应用,用于保护用户数据的安全传输,如在线购物、网银交易等。

3. HTTP/3

  • 定义:HTTP/3是HTTP的第三个主要版本,旨在进一步提高网络性能和安全性。
  • 特点:HTTP/3使用QUIC(Quick UDP Internet Connections)作为底层传输协议,而不是TCP。它支持更快的连接建立、改善移动网络下的连接迁移、更高效的头部压缩和更好的多路复用支持。
  • 应用:HTTP/3正在逐步被现代Web服务器和客户端支持,以提高网络性能和用户体验。

4. TCP(Transmission Control Protocol,传输控制协议)

  • 定义:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。
  • 特点:TCP通过三次握手建立连接,四次挥手释放连接,提供确认机制、重传机制和流量控制等,确保数据能够按照顺序、无差错、不重复地传输到目的端。
  • 应用:TCP被广泛应用于需要保证数据完整性和顺序性的场景,如网络文件传输、电子邮件传输、网页传输等。

5. UDP(User Datagram Protocol,用户数据报协议)

  • 定义:UDP是一种面向无连接的传输层协议,也是TCP/IP协议簇的一部分。
  • 特点:UDP传输效率高,对实时性要求较高的数据传输场合比较适用。它不提供数据保证机制,不保证数据包的顺序、完整性和可靠性。
  • 应用:UDP适用于音视频通信、在线游戏、DNS域名解析等实时性要求高的场景。

6. FTP(File Transfer Protocol,文件传输协议)

  • 定义:FTP是一种在互联网上进行文件传输的规则,允许用户通过网络上传、下载文件以及进行文件和目录的管理。
  • 特点:FTP基于客户端-服务器模型,使用两条独立的连接进行通信(一条控制连接和一条数据连接)。
  • 应用:FTP广泛用于文件传输和管理,但需要注意其可能存在的数据泄露风险,因此建议使用SFTP等更安全的协议。

7. SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)

  • 定义:SMTP是一组用于由源地址到目的地址传送邮件的规则,它帮助计算机在发送或中转信件时找到下一个目的地。
  • 特点:SMTP属于TCP/IP协议族,默认使用TCP端口25。它控制信件的中转方式,确保电子邮件能够准确、快速地送达。
  • 应用:SMTP被广泛应用于电子邮件的发送和接收过程中。

8. WebSocket

  • 定义:WebSocket是一种在单个TCP连接上进行全双工通讯的协议。
  • 特点:WebSocket协议在2008年诞生,2011年成为国际标准。它实现了浏览器与服务器之间的全双工通信,即服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息。
  • 应用:WebSocket广泛应用于实时通信领域,如在线聊天、实时通知、实时游戏等。

9. IP(Internet Protocol,互联网协议)

  • 定义:IP是互联网协议的核心协议之一,负责将数据包从源主机发送到目的主机。
  • 特点:IP使用IP地址来唯一标识网络上的每个设备,并通过路由选择算法将数据包从源地址传输到目的地址。
  • 应用:IP是互联网通信的基础,所有基于互联网的应用都依赖于IP协议进行数据传输。

10. SSH(Secure Shell,安全外壳协议)

  • 定义:SSH是一种为网络安全通信提供加密传输的协议。
  • 特点:SSH通过加密客户端与服务器之间的通信数据,确保数据传输的安全性和完整性。同时,SSH还提供了身份验证和授权机制,防止未授权访问。
  • 应用:SSH广泛应用于远程登录、远程命令执行、文件传输等场景,是网络安全通信的重要工具之一。

以上是对您提到的网络协议的解释。请注意,这些解释基于当前的网络技术和协议标准,并可能随着技术的发展而发生变化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2121041.html

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

相关文章

树莓派5-番外篇-GPU相关-学习记录2

树莓派5-番外篇-GPU相关 要查看你的树莓派5是否支持GPU计算,以及如何启用和使用它,你需要了解树莓派5的硬件配置和当前的驱动支持情况。以下是查看树莓派5的GPU支持情况的步骤。 树莓派5 GPU 支持概述 树莓派5 使用的是 Broadcom BCM2712 处理器&…

大数据新视界 --大数据大厂之Hive与大数据融合:构建强大数据仓库实战指南

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

Ps初步使用教程

1.画面快捷键 Ctrl鼠标滚轮:画面左右移动 Shift鼠标滚轮:画面上下快速移动(不加Shift正常速度移动) Alt鼠标滚轮:画面大小缩放 2.工具快捷键 ShiftG:渐变、油漆桶、3D材质施放 切换 CtrlO&#xff1a…

【Unity3D】如何用MMD4Mecanim插件将pmx格式模型转换为fbx格式模型

文章目录 概要一、下载MMD4Mecanim插件并导入U3D1.1 下载链接1.2 导入过程 二、将.pmx模型转换为.fbx模型三、其他参数设置3.1 VMD参数3.2 Animations 概要 在Unity的环境下,想要将.pmx格式的3D模型转换为.fbx是有可以用的插件的,并不需要某些教程中那么…

Vue3+TypeScript二次封装axios

安装如下 npm install axios 第一步:创建config配置文件,用于存放请求后端的ip地址,用于后期打包后便于修改ip地址。 注:typescript要求参数要有类型。(ES6 定义对象 属性 类型 修改的是属性的值) inte…

超级干货|AI产品经理6大知识体系,【附零基础小白入门指南】

想要转行AI产品经理的宝子,这6大知识体系是你入门的基础 💥基础知识:AI产品的根基 💥平台和硬件支持:AI产品的技术基础设施 💥AI核心技术:推动产品创新的引擎 💥行业实践应用&#…

Python计算机视觉 第8章-图像内容分类

Python计算机视觉 第8章-图像内容分类 8.1 K邻近分类法(KNN) 在分类方法中,最简单且用得最多的一种方法之一就是 KNN(K-Nearest Neighbor ,K邻近分类法),这种算法把要分类的对象(例如一个特征…

知网合作商AEPH出版,学生/教师均可投稿,优先录用教育社科领域,往期最快2周见刊

AEPH出版社旗下有5本学术期刊,专门出版自然科学、社会科学研究与教育领域论文的高影响力期刊,拥有正规ISSN号,出版类型涉及应用和理论方面的原创和未曾公开发表的研究论文,分配独立DOI号。AEPH作为中国知网(CNKI&#…

COCOS:(飞机大战01)背景图无线循环向下滚动

飞机大战知识点总结 背景图宽高:480*852 将背景图移动到Canvas中 设置图2的Y轴为852,这样图1和图2就衔接上了 创建控制背景的ts文件 import { _decorator, Component, Node } from cc; const { ccclass, property } _decorator;ccclass(Bg) export cla…

HTTPS证书申请

🌐 JoySSL CA机构 机构介绍:JoySSL是网盾安全基于全球可信顶级根创新推出的新一代https数字证书,也是目前为数不多的中国自主品牌SSL证书。 服务特点:JoySSL携手全球权威CA机构,全球多节点服务器验证签发,安…

MySQL系列—8.存储结构

目录 1.系统表空间 ibdata 2.通用表空间 .ibd 3.独立表空间 4.Undo 表空间 5.临时表空间 6.Redo Log File 1.系统表空间 ibdata 系统表空间由参数innodb_data_file_path定义路径、初始化大小、自动扩展策略 如: innodb_data_file_path/dayta/mysql/ibdata1:…

【机器学习】C++与OpenCV实战:创建你的第一个图片显示程序

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 前言 在计算机视觉领域,OpenCV是一个非常强大的开源库,它提供了大量的图像处理和计算机视觉功能。C与Op…

这次我可真没手写代码

我是一个平平无奇的程序员,兢兢业业地做着公司的需求,直到那天,一位十年见过两面的亲戚突然找上门,他说: 小Z啊,听说你是学计算机的对吧。 听完这话,我当场汗流浃背,这不是让我上门修…

Web组件:Servlet Listener Filter

1 前言 1.1 内容概要 掌握ServletContextListener的使用,并且理解其执行时机掌握Filter的使用,并且理解其执行时机能够使用Filter解决一些实际的问题 1.2 前置知识准备 Servlet的执行 ServletContext的功能和使用 2 Web组件 JavaEE的三大Web组件 …

Aigtek功率放大器在超声检测陶瓷复合材料内部缺陷中的应用

2023年5月30日,神舟十六号载人飞船于9时28分左右在酒泉基地正式发射。本次神舟十六号最引人注目的一点就是它的元件国产率相较之前是大大提高了。选择提高自主研发能力,一方面是防范他国在技术、贸易上的“卡脖子”隐患,一方面也是我国制造实…

【智慧物流】新中地智慧城市实训:优秀学生项目作品1

实训结束后,同学们在最后的答辩中纷纷展现了自己的优秀成果,并以小组的形势进行汇报。今天截取部分学生优秀作品给大家进行展示,帮助大家快速了解智慧系列项目的效果。 智慧城市开发项目主题:智慧物流 (为保护学生隐…

亲测好用,ChatGPT 3.5/4.0新手使用手册,最好论文指令手册~ 【2024年9月 更新】

本以为遥遥领先的GPT早就普及了,但小伙伴寻找使用的热度一直高居不下,其实现在很简单了! 国产大模型快200家了,还有很多成熟的国内AI产品,跟官网一样使用,还更加好用~ ① 3.5 大多数场景是够用的&#xff…

热门运动耳机品牌有哪些?精选五款骨传导耳机运动好物分享

随着人们对于听力和健康问题的重视,不管是日常、运动还是游泳骨传导耳机逐渐成为了更健康、便捷的听音方式。因为行业的爆火,骨传导耳机市场的竞争也是非常激烈,有很多没有专业技术沉淀的品牌也来做骨传导耳机想吃这波红利,很容易…

SysML图例-混合动力SUV

DDD领域驱动设计批评文集>> 《软件方法》强化自测题集>> 《软件方法》各章合集>>

swagger-bootstrap-ui页面空白,也没报错

回想起来,代码层面没有进行什么大的调整,增加了配置文件,application.yml中的 spring:profiles:active: sms # dev --> smsname: sms-server swagger配置未调整导致空白 修改profile 问题解决