Http Websocket RFC中的此数据帧示例如何等于“;喂”;?

Http Websocket RFC中的此数据帧示例如何等于“;喂”;?,http,websocket,utf-8,Http,Websocket,Utf 8,第一个示例如下: 单帧无掩码文本消息 0x81 0x05 0x48 0x65 0x6c 0x6c 0x6f(包含“你好”) 本例中的前两个八位组是什么?它们为什么会出现 查找最后五个八位字节的UTF-8代码,我可以看到这些字节将如何转换为Hello本例中的前两个八位字节包含有关数据帧及其有效负载的元数据。最后五个八位字节表示有效负载或Hello 前两个八位字节0x81 0x05是两个字节或16位数据的十六进制表示。在二进制中,它们转换为:1000 0001 0000 0101 使用RFC中的

第一个示例如下:

单帧无掩码文本消息

  • 0x81 0x05 0x48 0x65 0x6c 0x6c 0x6f(包含“你好”)
本例中的前两个八位组是什么?它们为什么会出现


查找最后五个八位字节的UTF-8代码,我可以看到这些字节将如何转换为
Hello

本例中的前两个八位字节包含有关数据帧及其有效负载的元数据。最后五个八位字节表示有效负载或
Hello

前两个八位字节
0x81 0x05
是两个字节或16位数据的十六进制表示。在二进制中,它们转换为:
1000 0001 0000 0101

使用RFC中的,您可以看到这些位告诉我们关于数据帧的信息。总结如下:

  • 第1位(FIN):表示这是正在发送的消息的最后一个片段
  • 第5-8位(操作码):有效负载是UTF-8格式的文本消息
  • 第9-16位(有效负载长度):有效负载的长度为5