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로 설정됩니다.

유형: Boolean

기본값: None

Access-Control-Allow-Headers

CORS 요청에 허용되는 HTTP 헤더의 목록입니다. Access-Control-Allow-Headers 응답 헤더는 성공적인 CORS 평가에 대해 반환되며 허용되는 모든 Access-Control-Request-Headers를 명시적으로 지정합니다.

유형: 문자열

기본값: None

Access-Control-Allow-Methods

허용되는 HTTP 메서드를 지정하는 목록입니다. Amazon S3는 CORS 평가가 성공하는 경우에만 허용된 CORS 메서드의 CORS 요청을 허용합니다.

유형: 문자열

기본값: None

Access-Control-Allow-Origin

허용된 오리진의 위치입니다. Amazon S3는 CORS 평가가 성공한 경우에만 Access-Control-Allow-Origin 응답 헤더를 전송합니다. 요청 오리진이 CORS 구성의 허용된 오리진에 있는 '*'와 일치하는 경우 '*'는 원래 오리진 대신 이 응답 헤더에서 반환됩니다.

유형: 문자열

기본값: None

Access-Control-Expose-Headers

CORS 평가가 성공할 때 서버가 애플리케이션이 액세스할 수 있는 응답 헤더를 식별할 수 있도록 허용하는 목록입니다.

유형: 문자열

기본값: None

Access-Control-Max-Age

브라우저가 리소스, HTTP 메서드, 오리진으로 식별되는 CORS 사전 요청에 대한 응답을 캐시할 수 있는 시간(초)입니다. Access-Control-Max-Age 응답 헤더는 CORS 평가가 성공한 경우에만 반환됩니다.

유형: 정수

기본값: None

Vary

CORS 평가 결과가 어떤 요청 헤더에 따라 달라지는지를 나타내는 목록입니다. Vary 응답 헤더는 CORS 평가가 성공한 경우에만 반환됩니다.

유형: 문자열

기본값: None

Content-Length

응답 본문의 길이(바이트)입니다.

유형: 문자열

기본값: None

Content-Type

콘텐츠의 MIME 유형입니다. 예를 들어 Content-Type: text/html; charset=utf-8입니다.

유형: 문자열

기본값: None

Connection

서버에 대한 연결이 열려 있는지 또는 닫혀 있는지 지정하는 값입니다.

형식: 열거형

유효한 값: open | close

기본값: None

Date

Amazon S3가 응답한 날짜 및 시간(예: 2006년 3월 1일 수요일 12:00:00 GMT)입니다.

유형: 문자열

기본값: None

ETag

엔터티 태그(ETag)는 객체의 특정 버전을 나타냅니다. ETag는 객체의 콘텐츠에 대한 변경 사항만 반영하고 메타데이터에 대한 변경을 반영하지 않습니다. ETag는 객체 데이터의 MD5 다이제스트일 수도 아닐 수도 있습니다. 다이제스트인지 여부는 다음과 같이 객체 생성 방식 및 암호화 방식에 좌우됩니다.

  • AWS Management Console을 통해 또는 PUT 객체, 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) 지정하는 값입니다.

유형: Boolean

유효한 값: true | false

기본값: false

x-amz-id-2

AWS가 문제를 해결하는 데 도움이 되도록 x-amz-request-id 헤더와 함께 사용되는 특수 토큰입니다. 이러한 요청 ID를 사용하는 지원에 대한 자세한 내용은 Amazon S3 문제 해결을 참조하세요.

유형: 문자열

기본값: None

x-amz-request-id

요청을 고유하게 식별하기 위해 Amazon S3에서 생성된 값입니다. 이 값은 AWS가 문제를 해결하는 데 도움이 되도록 x-amz-id-2 헤더와 함께 사용됩니다. 이러한 요청 ID를 사용하는 지원에 대한 자세한 내용은 Amazon S3 문제 해결을 참조하세요.

유형: 문자열

기본값: None

x-amz-server-side-encryption

Amazon S3에서 이 객체를 저장할 때 사용되는 서버 측 암호화 알고리즘입니다(예: AES256, aws:kms).

유효한 값: AES256 | aws:kms

x-amz-version-id

객체의 버전입니다. 버전 관리를 활성화하면 Amazon S3는 버킷에 추가되는 객체에 대해 난수를 생성합니다. 이 값은 UTF-8로 인코딩되며 URL 지원 형식입니다. 버전 관리가 일시 중지된 버킷에서 객체를 PUT하면 버전 ID는 항상 null입니다.

유형: 문자열

유효한 값: null | 모든 URL 지원 UTF-8 인코딩 문자열

기본값: null