Amazon S3上传 – 传输的字节大于实际文件大小

我刚刚通过Visual Studio AWS Explorer(不使用encryption)将FEDORA ISO映像上传到S3。

上传完成后状态显示:

1,004,232,704 / 999,292,928字节

本地光盘上的实际文件大小为999,292,928字节。

为什么第一个数字大于秒?

每个数据包都带有元数据,增加了发送的数据量。 第一个数字包括文件的大小加上元数据的大小,是实际发送的字节数。 第二个只计数数据字节的数量。

例如,说用来发送文件的协议是HTTP。 一个HTTP请求可能如下所示:

POST /file/upload Content-Type: application/octate-stream Authorization: abcxyz== Content-Length: 5514587 User-Agent: AWS uploader <binary data here> 

最上面一行是HTTP标头,这是HTTP引用所需的元数据。 您的文件将由包含该文件的大量请求组成。