检查服务器发送的事件

服务器发送事件 允许反转传统的客户端发起的 Web 请求模型,服务器可以通过推送消息随时向网页发送新数据。从 Firefox 82 开始,您可以使用 网络监控器 检查服务器发送的事件及其消息内容。本文将向您展示如何操作。

检查 SSE 网络活动

当您查看正在接收服务器发送事件的文档时,您可以转到网络监控器,选择正在发送服务器发送事件的文件,并在右侧面板的“响应”选项卡中查看收到的消息。

../../../_images/basic-sse-message-view.png

面板顶部有一个垃圾桶图标,允许您删除到目前为止发送的消息,以及一个过滤器字段,您可以在其中输入文本字符串以按文本过滤显示的消息。

查看消息内容

选择“响应”选项卡中列出的消息之一,您将在同一选项卡底部看到显示的消息内容。

../../../_images/see-message-detail-view.png

在上面的示例中,您可以看到显示了内容的 JSON 和原始数据表示形式。对于纯文本消息,您只会看到一个原始数据部分。

支持的数据格式如下

  • Mercure 协议

  • JSON

自定义显示的列

对于每条消息,默认情况下您会看到“数据”和“时间”列,但您可以右键单击表头以调出上下文菜单,您可以在其中切换列的显示/隐藏,并将其重置回其原始状态。

../../../_images/customize-columns.png

可用的列如下

  • 数据:包含的消息数据的摘要。

  • 大小:消息的大小。

  • 时间:表示消息发送时间的标签。

  • 事件名称:导致发送消息的事件类型的名称(例如 `message``ping`)。

  • 最后一个事件 ID:触发的最后一个事件的 ID。

  • 重试:失败消息将被重新发送的时间间隔。

网络监控器功能

以下文章介绍了使用网络监控器的不同方面