No.2174 Amazon S3で仮想ホスティング形式のリクエストの場合、どのようなURL構造を使用しますか?
TOPへ
-
GET /puppy.jpg HTTP/1.1
Host: examplebucket.s3.dualstack.us-west-2.amazonaws.com
不正解
これはデュアルスタックのエンドポイントのリクエストですが、仮想ホスティング形式を使用しています。ただし、問題の文脈ではデュアルスタックのエンドポイントは要求されていません。
-
DELETE /examplebucket/puppy.jpg HTTP/1.1
Host: s3.us-west-2.amazonaws.com
不正解
これはパス形式のリクエストです。仮想ホスティング形式ではない。
-
DELETE /puppy.jpg HTTP/1.1
Host: examplebucket.s3.us-west-2.amazonaws.com
正解
正しいです。仮想ホスティング形式のリクエストでは、ホストヘッダにバケット名とエンドポイントを指定します。
-
GET /examplebucket/puppy.jpg HTTP/1.1
Host: s3.dualstack.us-west-2.amazonaws.com
不正解
これはデュアルスタックのエンドポイントのリクエストですが、パス形式を使用しています。仮想ホスティング形式ではない。