我刚刚通过 Visual Studio AWS Explorer 将 FEDORA ISO 映像上传到 S3(未使用加密)。
上传完成后状态显示:
1,004,232,704 / 999,292,928 字节
本地磁盘上的实际文件大小为 999,292,928 字节。
为什么第一个数字比第二个数字大?
答案1
每个数据包都附带发送的元数据,这会增加发送的数据量。第一个数字包括文件大小加上元数据大小,是实际发送的字节数。第二个仅计算数据字节数。
例如,假设用于发送文件的协议是 HTTP。HTTP 请求可能如下所示:
POST /file/upload
Content-Type: application/octate-stream
Authorization: abcxyz==
Content-Length: 5514587
User-Agent: AWS uploader
<binary data here>
最上面的几行是 HTTP 标头,也就是我提到的 HTTP 工作所需的元数据。您的文件可能由包含文件块的多个请求组成。