Amazon S3使用libS3检查存在桶

时间:2013-09-03 06:47:03

标签: http rest amazon-s3 amazon

我正在使用LibS3,一个与我的亚马逊S3服务器对话的C库,我注意到为了检查存在桶,libs3发送一个带有查询的GET请求“?location”和亚马逊S3如果存在或不存在,则服务器以适当的HTTP响应进行响应。问题是,在用于检查存在桶的Amazon S3服务器的文档中,您说必须发出HTTP HEAD请求http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEAD.html,所以我对它在服务器中使用的方法感到困惑。 ..如果支持它们两个,并且列表对象与使用GET检查存在的方式不同。

1 个答案:

答案 0 :(得分:0)

您可以发送GET和HEAD请求以检查存在桶。如果不存在,Amazon将返回404 HTTP代码。主要区别在于HEAD不包含请求体(因此带宽较少)。