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

调试|谷歌浏览器调试长连接|调试SSE和websocket

长连接需求不常有,控制台调试的细节容易忘,在这截图备忘。本文会记录SSE、websocket连接、普通接口 在谷歌浏览器控制台的对比

文章目录

    • SSE(Server-Sent Events)
      • 观察对象:百度翻译
      • 观察请求头和响应头
      • 观察EventStream
      • 观察response
    • Websocket
      • 观察对象:随便找一个在线websocket测试网站
      • 观察请求头响应体
      • 观察Messages
    • 非长连接接口

SSE(Server-Sent Events)

观察对象:百度翻译

通过百度翻译接口观察sse响应,控制台会出现EventStream模块。由于接口名是translate,所以可以通过translate关键字筛选出特定接口。且,sse接口能在Fetch/XHR分类下找到

观察请求头和响应头

请求头和响应头重都带上text/event-stream,通常表示客户端和服务器之间正在协商使用 Server-Sent Events (SSE) 协议进行通信。通常流式传输的响应头也会带上Transfer-Encoding: chunked,这是 HTTP 协议中的一种传输编码方式,它允许服务器在不知道内容总长度的情况下,逐步发送数据给客户端

在这里插入图片描述

观察EventStream

数据格式:每条消息以 data: 开头,用两个换行符 \n\n 分隔

在这里插入图片描述

观察response

可以看到数据格式:每条消息以 data: 开头,用两个换行符 \n\n 分隔

在这里插入图片描述

Websocket

观察对象:随便找一个在线websocket测试网站

此处观察网站用的是:http://tool.chacuo.net/websocket
截图中,websocket接口在Socket模块下,不在Fetch/XHR

观察请求头响应体

注意观察特有字段
请求头
在这里插入图片描述响应头
在这里插入图片描述
字段说明

在这里插入图片描述

观察Messages

在这里插入图片描述控制台支持筛选发送方或响应方消息
在这里插入图片描述

非长连接接口

对于一个非长连接接口(或者说一个普通的接口),控制台通常只显示以下信息,不会出现EventStream或者Messages
在这里插入图片描述

http://www.xdnf.cn/news/1247239.html

相关文章:

  • SELinux加固Linux安全
  • python的高校班级管理系统
  • 技术部实习总结
  • 暑期算法训练.14
  • Rust进阶-part3-生命周期
  • Docker Desktop
  • K8s Master状态NotReady
  • 组织架构与软件架构协同演进实践指南
  • 网络 —— 笔记本(主机)、主机虚拟机(Windows、Ubuntu)、手机(笔记本热点),三者进行相互ping通
  • Redis面试精讲 Day 11:Redis主从复制原理与实践
  • 微服务—Gateway
  • Solidity智能合约基础
  • python学智能算法(三十三)|SVM-构建软边界拉格朗日方程
  • 《零基础入门AI:传统机器学习进阶(从拟合概念到K-Means算法)》
  • 机器学习——集成学习(Ensemble Learning)详解:原理、方法与实战应用
  • 机器学习 集成学习之随机森林
  • python开发环境安装多系统完整版
  • 工作相关: 预刷真值与人工标注的真值之间的关系 以及 真值与原始数据的关系,
  • Vue3 defineAsyncComponent() 函数
  • 【Unity笔记】Unity TextMeshPro 字体显示为方块的终极解决方案(含中文、特殊字符支持)
  • android直连SQLserver的可行性分析
  • TCP协议与UDP协议
  • 智慧能源场景设备缺陷漏检率↓76%:陌讯多模态融合检测方案实战解析
  • Redis备份方案:持久化与外部工具全解析
  • JVM(Java Virtual Machine,Java 虚拟机)超详细总结
  • Spring之【详解FactoryBean】
  • C++ 网络编程入门:TCP 协议下的简易计算器项目
  • 数据结构04 栈和队列
  • 工业级 CAN 与以太网桥梁:串口服务器CAN通讯转换器深度解析(下)
  • Dot1x认证原理详解