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

应用层-网络协议

1、HTTP(超文本传输协议)

HTTP是一种无状态的、应用层的协议,主要用于在互联网上传输数据,它通常运行在TCP之上,默认端口为80,HTTP请求由客户端发起,服务器端响应请求并返回数据。

常用方法:

GET:获取资源

POST:提交数据

PUT:更新资源

DELETE:删除资源

HEAD:获取资源的元信息

OPTIONS:获取支持的方法

PATCH:部分更新资源

2、HTTPS(安全超文本传输协议)

HTTPS是HTTP的安全版,它在HTTP的基础上加入了SSL/TLS加密层,以保护数据传输的安全性,默认端口为443。

3、FTP(文件传输协议)

FTP是一种用于在网络上进行文件传输的协议,它基于客户端/服务器模式,默认端口为21,FTP有两种工作方式:主动模式和被动模式。

4、TCP(传输控制协议)

TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,它为应用层提供数据传输服务,确保数据的可靠传输,默认端口为6379。

5、UDP(用户数据报协议)

UDP是一种无连接的、不可靠的、基于数据报的传输层通信协议,它适用于对实时性要求较高的应用场景,如语音通话、视频直播等,默认端口为53。

6、WebSocket(一种双向通信协议)

WebSocket是一种在单个TCP连接上进行全双工通信的协议,它使得客户端和服务器可以在任何时候发送数据,而不需要先建立连接,默认端口为80或443。

7、MQTT(轻量级发布/订阅消息传输协议)

MQTT是一种基于发布/订阅模式的“轻量级”通讯协议,适用于低带宽、不稳定网络环境的物联网场景,默认端口为1883。

8、CoAP(受限应用协议)

CoAP是一种专为受限设备设计的互联网应用层协议,它采用了UDP作为传输层协议,以降低网络延迟和能耗,默认端口为5683。

9、

  • TCP协议‌和‌UDP协议‌:TCP(传输控制协议)是一种面向连接的、可靠的协议,提供全双工通信,具有确认应答、超时重传等机制;UDP(用户数据报协议)是一种无连接的、不可靠的协议,主要用于不需要复杂错误检查的应用程序。


http://www.kler.cn/news/317346.html

相关文章:

  • Java面试篇基础部分- Java中的阻塞队列
  • 解决selenium爬虫被浏览器检测问题
  • 5. 条件 Conditionals
  • 56 mysql 用户权限相关的实现
  • Spring高手之路24——事务类型及传播行为实战指南
  • DHCP中继工作原理
  • 算法【Dijkstra算法及分层图最短路】
  • WPF实现关系图
  • Vue开发前端图片上传给java后端
  • MMD模型一键完美导入UE5-VRM4U插件方案(一)
  • 为什么三星、OPPO、红米都在用它?联发科12nm级射频芯片的深度剖析
  • Fyne ( go跨平台GUI )中文文档-入门(一)
  • Adobe预览今年晚些时候推出的AI视频工具
  • RAG技术全面解析:Langchain4j如何实现智能问答的跨越式进化?
  • 深入理解Vue3中style的scoped
  • 简单计算器(python基础代码撰写)
  • Vue3:具名插槽
  • 微信小程序07-开发进阶
  • c++难点核心笔记(一)
  • 基于SpringBoot+Vue的在线问诊管理系统
  • 【觅图网-注册安全分析报告-无验证方式导致安全隐患】
  • 爬虫逆向学习(七):补环境动态生成某数四代后缀MmEwMD
  • AIGC时代!AI的“iPhone时刻”与投资机遇
  • Electron 隐藏顶部菜单
  • 面试速通宝典——2
  • 在特征工程中,如何评估特征的重要性
  • linux使用docker安装运行kibana报错“Kibana server is not ready yet“的解决办法
  • Linux 网络安全守护:构建安全防线的最佳实践
  • 【开源免费】基于SpringBoot+Vue.JS学科竞赛管理系统(JAVA毕业设计)
  • 对onlyoffice进行定制化开发