浏览器如何下载图像和其他二进制文件



我想知道使用浏览器传输二进制文件背后的确切机制。如果浏览器使用纯HTTP,这意味着只允许文本,所以图像使用base64编码和解码稍后在浏览器?或者浏览器是否使用其他不需要编码/解码的机制下载?

以防有人想知道答案。虽然可以使用base64编码在HTTP上发送二进制数据,但这不是最有效的过程,因为需要编码和解码。因此,当您使用http请求图像文件时,服务器会向您提供元数据信息,如MIME类型、内容长度等。使用这些信息,HTTP代理(例如:

最新更新