1

我是一名初级开发人员,试图了解从 Web 应用程序上传文件时某些“后端”进程的工作原理。

我在一个流星项目中使用 edgee:slingshot 将图像上传到 Amazon S3。我的理解是,从 slingshot 上传的文件会向 S3 发出 POST 请求,以便将文件上传到存储桶。我从 Chrome 控制台确认了这一点,我可以在其中看到到 S3 的 POST 请求(在预检 OPTIONS 请求之后)。

然而,上传图片后,S3 中的 POST 请求计数增加了 4。我没有上传任何其他内容,存储桶中只有一个其他文件没有在任何地方使用。

这是正常行为吗?我不知道 HTTP 请求的具体细节,所以这有点神秘。我很感兴趣,因为 S3 根据(除其他外)请求的数量来定价。

额外问题:上传图片后,GET 请求的数量也增加了(增加了 3,而不是 4)。这是正常行为吗?slingshot上传函数返回bucket中图片的下载地址。我不认为我在发出任何 GET 请求。

是否有某种幕后验证/批量上传导致这种情况?

谢谢您的帮助。

4

0 回答 0