Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http AmazonS3使用libS3检查bucket的存在性_Http_Rest_Amazon S3_Amazon - Fatal编程技术网

Http AmazonS3使用libS3检查bucket的存在性

Http AmazonS3使用libS3检查bucket的存在性,http,rest,amazon-s3,amazon,Http,Rest,Amazon S3,Amazon,我正在使用LibS3,这是一个与我的AmazonS3服务器对话的C库,我注意到,为了检查bucket的存在,LibS3发送了一个GET请求,并在URL“”位置进行查询,如果bucket存在或不存在,AmazonS3服务器将以适当的HTTP响应进行响应。问题是,在AmazonS3服务器用于检查bucket是否存在的文档中,有人说您必须发出HTTP HEAD请求,所以我不清楚服务器中使用了什么方法。。。如果两者都受支持,并且列表对象与使用GET检查存在性有何不同。您可以发送GET和HEAD请求来检查

我正在使用LibS3,这是一个与我的AmazonS3服务器对话的C库,我注意到,为了检查bucket的存在,LibS3发送了一个GET请求,并在URL“”位置进行查询,如果bucket存在或不存在,AmazonS3服务器将以适当的HTTP响应进行响应。问题是,在AmazonS3服务器用于检查bucket是否存在的文档中,有人说您必须发出HTTP HEAD请求,所以我不清楚服务器中使用了什么方法。。。如果两者都受支持,并且列表对象与使用GET检查存在性有何不同。

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