View a markdown version of this page

共通のレスポンスヘッダー - Amazon Simple Storage Service

共通のレスポンスヘッダー

以下の表は、ほとんどの Amazon S3 レスポンスに共通のレスポンスヘッダーを説明したものです。

名前 説明
Access-Control-Allow-Credentials

サーバーが CORS リクエストに認証情報を含めることを許可するかどうかを決定するブール値。Access-Control-Allow-Origin リクエストヘッダーが '*' に設定されている場合、Access-Control-Allow-Credentials レスポンスヘッダーは省略され、それ以外の場合は CORS 評価が成功したときに true に設定されます。

タイプ: ブール値

デフォルト: なし

Access-Control-Allow-Headers

CORS リクエストで許可される HTTP ヘッダーのリスト。Access-Control-Allow-Headers レスポンスヘッダーは、成功した CORS 評価に対して返され、許可されたすべての Access-Control-Request-Headers を明示的に指定します。

タイプ: 文字列

デフォルト: なし

Access-Control-Allow-Methods

許可される HTTP メソッドを指定するリスト。Amazon S3 は、CORS 評価が成功した場合にのみ、許可された CORS メソッドからの CORS リクエストを許可します。

タイプ: 文字列

デフォルト: なし

Access-Control-Allow-Origin

許可されたオリジンの場所。Amazon S3 は、CORS 評価が成功した場合にのみ Access-Control-Allow-Origin レスポンスヘッダーを送信します。リクエストオリジンが CORS 設定で許可されているオリジン '*' と一致する場合、'*' は元のオリジンではなく、このレスポンスヘッダーで返されます。

タイプ: 文字列

デフォルト: なし

Access-Control-Expose-Headers

CORS 評価が成功したときにアプリケーションへのアクセスを公開するレスポンスヘッダーをサーバーが識別できるようにするリスト。

タイプ: 文字列

デフォルト: なし

Access-Control-Max-Age

リソース、HTTP メソッド、およびオリジンによって識別される CORS プリフライトリクエストのレスポンスを、ブラウザがキャッシュできる時間 (秒数)。Access-Control-Max-Age レスポンスヘッダーは CORS 評価が成功した場合にのみ返されます。

タイプ: 整数

デフォルト: なし

Vary

CORS 評価結果が変化するリクエストヘッダーを示すリスト。Vary レスポンスヘッダーは CORS 評価が成功した場合にのみ返されます。

タイプ: 文字列

デフォルト: なし

Content-Length

レスポンスの本文のバイト長。

タイプ: 文字列

デフォルト: なし

Content-Type

コンテンツの MIME タイプ。例えば、Content-Type: text/html; charset=utf-8 です。

タイプ: 文字列

デフォルト: なし

Connection

サーバーへの接続が開いているか閉じているかを指定する値。

タイプ: Enum

有効な値: open | close

デフォルト: なし

Date

Amazon S3 が応答した日時 (Wed, 01 Mar 2006 12:00:00 GMT など)。

タイプ: 文字列

デフォルト: なし

ETag

オブジェクトのエンティティタグ (ETag) は、そのオブジェクトの特定のバージョンを表します。ETag は、オブジェクトのコンテンツに加えた変更のみを反映し、メタデータに加えた変更は反映しません。ETag は、オブジェクトデータの MD5 ダイジェストである場合と、そうでない場合があります。そのどちらになるかは、オブジェクトの作成方法や暗号化方法によって以下のように決まります。

  • AWS マネジメントコンソールまたは PUT Object、POST Object、または Copy オペレーションによって作成されたオブジェクト:

    • Amazon S3 マネージドキー (SSE-S3) によるサーバー側の暗号化によってプレーンテキストまたは暗号化されたオブジェクトには、データの MD5 ダイジェストである ETag があります。

    • お客様が用意したキー (SSE-C) または AWS Key Management Service (AWS KMS) キー (SSE-KMS) によるサーバー側の暗号化によって暗号化されたオブジェクトには、オブジェクトデータの MD5 ダイジェストではない ETag があります。

  • マルチパートアップロードまたはパートコピーのアップロードオペレーションのいずれかによって作成されたオブジェクトには、暗号化の方法に関係なく、MD5 ダイジェストではない ETag があります。

タイプ: 文字列

Server

レスポンスを作成したサーバーの名前。

タイプ: 文字列

デフォルト: AmazonS3

x-amz-delete-marker

返されたオブジェクトが削除マーカーであったか (true) そうでなかったか (false) を指定する値。

タイプ: ブール値

有効な値: true | false

デフォルト: false

x-amz-id-2

AWS が問題のトラブルシューティングを行う際に、x-amz-request-id ヘッダーと組み合わせて使用​​される特別なトークン。これらのリクエスト ID を使用したサポートの詳細については、「Amazon S3 のトラブルシューティング」を参照してください。

タイプ: 文字列

デフォルト: なし

x-amz-request-id

Amazon S3 によって作成される値であり、リクエストを一意に識別します。この値は AWS が問題のトラブルシューティングを行う際に、x-amz-id-2 ヘッダーと組み合わせて使用​​されます。これらのリクエスト ID を使用したサポートの詳細については、「Amazon S3 のトラブルシューティング」を参照してください。

タイプ: 文字列

デフォルト: なし

x-amz-server-side-encryption

Amazon S3 へのこのオブジェクトの保存時に使用されるサーバー側の暗号化アルゴリズム (AES256aws:kms など)。

有効な値: AES256 | aws:kms

x-amz-version-id

オブジェクトのバージョン。バージョニングを有効にすると、Amazon S3 はバケットに追加されたオブジェクトのランダムな番号を生成します。値は UTF-8 でエンコードされており、URL に対応しています。バージョニングが中断されているバケット内のオブジェクトを PUT する場合、バージョン ID は常に null です。

タイプ: 文字列

有効な値: null | URL 対応の UTF-8 エンコード文字列

デフォルト: null