相关疑难解决方法(0)

为什么说HTTP2是二进制协议?

我刚刚阅读了一篇关于http1http2之间差异的文章,但我的主要问题是当它说http2 是二进制协议http1 是文本协议时

也许我错了,但我知道任何数据是文本或任何格式,它可以在内存中具有二进制表示形式,即使通过 TCP/IP 网络传输时,数据也会按照层(OSI 模型)的格式进行拆分或 TCP/IP 模型表示),这意味着在通过网络传输数据的上下文中不存在技术上的文本格式。

所以我不能真正理解 http2 和 http1 之间的这种不同,你能帮我更好的解释吗?

https http http-1.1 web-development-server http2

15
推荐指数
2
解决办法
3782
查看次数

我可以直接通过 HTTP 发送二进制数据吗?

我的意思是,我可以期待工作吗

POST / HTTP/1.1
Content-Type: application/octet-stream
Content-Length: 27

[27 bytes of binary data]
Run Code Online (Sandbox Code Playgroud)

并且二进制数据是任意二进制数据,不是使用所有8 位进行Base64 编码,而不是 7 位。接收应用程序是自定义应用程序,它知道如何处理数据。

当然,我可以测试,但我需要知道这是否可能适用于真实服务器和网络,而不仅仅是在本地主机上运行的客户端和服务器之间。

http

7
推荐指数
2
解决办法
6113
查看次数

标签 统计

http ×2

http-1.1 ×1

http2 ×1

https ×1

web-development-server ×1