通过 HTTP/S 发送数据:二进制或在 base64url 中编码?

Sending data over HTTP/S: binary or encode in base64url?

我知道,例如 Google 的 Gmail API 希望您发送 base64url 中的所有数据,因为具有不同 OS 的不同计算机可以解释 ASCII 等. 与您的机器不同。

因此,如果通过 HTTP 或 HTTPS 以二进制格式而不是编码的 base64url 发送数据,接收方 server/computer 是否存在误解的风险?

我以 Google API 为例,我想更笼统地了解通过 HTTP 或 HTTPS 发送二进制文件是否安全,或者将数据编码为base64url 以便在通信的任何一端都不会发生误解。

没有理由在 HTTP 负载中对二进制内容进行编码。