Http和websocket性能场景对比分析

这篇具有很好参考价值的文章主要介绍了Http和websocket性能场景对比分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简易对比分析

http协议下,服务器不会主动向客户端发起请求,只会响应。

在这种状态下,如果要网页主动刷新反馈,如页游这种,会一直更新数据的情况,一种常见方案是定时向服务器发请求来刷新,用户层面没感知,但其实一直发请求实际是由带宽占用的;

方案二,长轮询,客户端发起请求后超时时间设置的比较长(如1min),就发送一次请求后若服务器端不是立刻有新内容推送过来还能响应。

http本质还是一个半双工协议,因此像游戏这种需要大量主动发送数据的场景还是不适用,而websocket协议就比较解决这个问题。

ws数据格式

opcde:用定义帧的数据类型

paload长度:定义该数据帧的长度,选用最开始7为做标志位,若是0-125则只看这7位(2^7=128),而126则使用扩展payload长度,到128刚好可以扩展三次,每个扩展长度16位。使用扩展位是,扩展位存放实际长度,126 7 8仅作标记用。

payload数据:实际要传输的数据

ws与http关系

websocket只在建立连接的时候借用了http,然后就与http没有关系了

websocket 测试工具

参考链接

前言
Postman v8.5 以上版本支持 WebSocket API 了
在左侧边栏 My Workspace 中点击 new 就可以直接创建 WebSocket 请求了

官方指南
Postman Now Supports WebSocket APIs | Postman Blog
Http和websocket性能场景对比分析文章来源地址https://www.toymoban.com/news/detail-423564.html

到了这里,关于Http和websocket性能场景对比分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端面试:【网络协议与性能优化】HTTP/HTTPS、TCP/IP和WebSocket

    嗨,亲爱的Web开发者!在构建现代Web应用时,了解网络协议是优化性能和确保安全性的关键。本文将深入探讨HTTP/HTTPS、TCP/IP和WebSocket这三个网络协议,帮助你理解它们的作用以及如何优化Web应用的性能。 1. HTTP/HTTPS协议: HTTP(超文本传输协议): HTTP是用于在Web上传输数据的

    2024年02月11日
    浏览(49)
  • RTD1296PB与RK3568性能对比分析

    摘要:本文旨在对比瑞昱半导体(Realtek)的RTD1296PB和瑞芯微(Rockchip)的RK3568处理器在性能和功能上的差异。通过分析两者的技术参数、计算性能、功耗和应用领域,我们将为您呈现一个全面的对比视角。 一、技术参数对比 参数 RTD1296PB RK3568 架构 ARM Cortex-A53 ARM Cortex-A55 核心

    2024年02月07日
    浏览(40)
  • 【干货】开源OLAP引擎(ClickHouse、Doris、Presto、ByConity)性能对比分析

    随着数据量和数据复杂性的不断增加,越来越多的企业开始使用OLAP(联机分析处理)引擎来处理大规模数据并提供即时分析结果。在选择OLAP引擎时,性能是一个非常重要的因素。 目录 / 基础查询场景下 / / 连接查询场景 / / 聚合查询场景 /

    2024年02月12日
    浏览(57)
  • 面试题:HTTP Code码及应用场景分析

    1xx 消息(临时响应) 属于临时相应,代表所发出的请求已经被接受,需要继续进行处理。只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 1、“100 Contin

    2024年02月14日
    浏览(37)
  • SpringBoot系列(四十四):Tomcat与Undertow容器性能对比分析|超级详细,建议收藏

            Tomcat和Undertow都是非常流行的Java Web容器,它们都有自己的优缺点。但在实际项目中,我们如何选择最合适的容器呢?是选择老牌的Tomcat,还是选择后起之秀的Undertow?本篇文章将深入分析Tomcat和Undertow的性能表现,为大家揭秘最佳选择!无论你是Java开发者还是想深

    2023年04月21日
    浏览(45)
  • Linux下HTTP隧道技术的应用场景与优势分析

    亲爱的Linux侠们,今天我们来聊一聊Linux下HTTP隧道技术的应用场景与优势。在这个网络时代,HTTP隧道技术就如同一位神秘的“魔法师”,为我们解决了许多棘手的网络问题。 首先,让我们来看看HTTP隧道技术在哪些场景下能大展身手。 1. 远程办公 :你是否曾因为身处异地而无

    2024年02月19日
    浏览(50)
  • 人脸识别场景下Faiss大规模向量检测性能测试评估分析

    在前面的两篇博文中,主要是考虑基于之前以往的人脸识别项目经历结合最近使用到的faiss来构建更加高效的检索系统,感兴趣的话可以自行移步阅读即可: 《基于facenet+faiss开发构建人脸识别系统》 《基于arcFace+faiss开发构建人脸识别系统》 在前面两篇博文中整体的计算流程

    2024年02月13日
    浏览(47)
  • HTTP不同场景下的通信过程和用户上网认证过程分析

    HTTP正常交互过程 1、电脑通过DNS协议将域名解析为IP地址(先本地缓存、再本机Hosts文件、再DNS服务器) 2、电脑与解析出来的外网服务器IP建立TCP三次握手(HTTP默认80端口、HTTPS默认443端口) 3、电脑发出HTTP请求Q(GET或POST) 4、外网服务器回应HTTP 200 OK(会将数据内容进行编码) 5、PC浏览

    2024年01月19日
    浏览(37)
  • 【websocket - Tornado】简易聊天应用

    项目测试的过程中需要自己搭建一个webscoket站点,确保此类服务接入后台系统后访问不受影响。python的服务框架常用的有Flask、Django、Tornado,每个框架的侧重点不同,导致使用的场景就会有所差异。 Flask轻量级,采用常规的同步编程方式,需要安装其他模块辅助,主要用于传

    2024年02月14日
    浏览(35)
  • 【WebSocket&IndexedDB】node+WebSocket&IndexedDB开发简易聊天室

    序幕介绍: WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 讲人话就是说: WebSocket 使得客户端和服务器之间的数据交换变得更加简单,在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数

    2024年02月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包