일반 Azure Cosmos DB REST 요청 헤더

다음 요청 헤더는 SQL API로 수행할 수 있는 모든 작업에 공통적으로 적용됩니다.

헤더 필수 형식 Description
권한 부여 필수 문자열 요청에 대한 권한 부여 토큰입니다. 유효한 권한 부여 토큰을 생성하는 방법에 대한 자세한 내용은 Cosmos DB 리소스의 Access Control 참조하세요.
Content-Type 필수(PUT, PATCH 및 POST) 문자열 쿼리 작업에 대한 POST의 경우 application/query+json이어야 합니다.

PATCH 작업의 경우 application/json_patch+json이어야 합니다.

첨부 파일의 경우 을 첨부 파일의 Mime 형식으로 설정해야 합니다. Mime 형식에 대한 자세한 내용은 첨부 파일 만들기를 참조하세요.

다른 모든 작업의 경우 는 application/json이어야 합니다.
If-Match 선택 사항(PUT 및 DELETE에만 적용) 문자열 낙관적 동시성을 위한 작업을 조건부로 만드는 데 사용됩니다. 값은 리소스의 etag 값이어야 합니다.
If-None-Match 선택 사항(GET에만 해당) 문자열 리소스가 변경된 경우에만 작업을 조건부로 실행합니다. 값은 리소스의 etag여야 합니다.
If-Modified-Since 선택 사항(GET에만 해당) Date 지정된 날짜 이후에 수정된 리소스의 etag를 RFC 1123 형식으로 반환합니다. If-None-Match가 지정된 경우 무시됨
User-Agent 선택 사항 문자열 요청을 수행하는 클라이언트 사용자 에이전트를 지정하는 문자열입니다. 권장되는 형식은 {사용자 에이전트 이름}/{버전}입니다. 예를 들어 공식 SQL API .NET SDK는 User-Agent 문자열을 Microsoft.Document.Client/1.0.0.0으로 설정합니다. 사용자 지정 사용자 에이전트는 ContosoMarketingApp/1.0.0과 같은 것일 수 있습니다.
x-ms-activity-id 선택 사항 문자열 서버 응답에 에코되는 작업에 대한 클라이언트 제공 식별자입니다. 권장되는 값은 고유 식별자입니다.
x-ms-consistency-level 선택 사항 문자열 문서 및 첨부 파일에 대한 읽기 옵션에 대한 일관성 수준이 재정의됩니다. 유효한 값은 Strong, Bounded, Session 또는 Eventual입니다(가장 강력한 순서에서 가장 약한 값으로). 재정의는 계정의 구성된 일관성 수준과 동일하거나 약해야 합니다.
x-ms-continuation 선택 사항 문자열 더 많은 결과를 읽을 수 있는 경우 쿼리 및 읽기 피드 작업에 대해 반환되는 문자열 토큰입니다. 클라이언트는 x-ms-continuation 요청 헤더가 이 값으로 설정된 요청을 다시 제출하여 결과의 다음 페이지를 검색할 수 있습니다.
x-ms-date 필수 날짜 협정 세계시(예: 2015년 4월 08일 금요일 03:52:31 GMT)로 표현된 RFC 1123 날짜별 요청 날짜입니다.
x-ms-max-item-count 선택 사항 숫자 페이지당 반환할 최대 항목 수를 나타내는 정수입니다. 서비스에서 최적의 항목 수를 결정할 수 있도록 x-ms-max-item-count -1을 지정할 수 있습니다. x-ms-max-item-count에 권장되는 구성 값입니다.
x-ms-documentdb-partitionkey 선택 사항 Array 요청된 문서 또는 첨부 파일 작업의 파티션 키 값입니다. 컬렉션 정의에 파티션 키 정의가 포함된 경우 문서 및 첨부 파일에 대한 작업에 필요합니다. 이 값은 파티션 키 조건과 일치하는 문서에 쿼리를 scope 데 사용됩니다. 디자인상 단일 파티션 쿼리입니다. API 버전 2015-12-16 이상에서 지원됨 현재 SQL API는 단일 파티션 키를 지원하므로 값이 하나만 포함된 배열입니다.
x-ms-documentdb-query-enablecrosspartition 선택 사항 부울 이 헤더가 true로 설정되고 쿼리에 파티션 키가 없는 경우 Azure Cosmos DB는 파티션 간에 쿼리를 팬아웃합니다. 팬 아웃은 모든 파티션에 개별 쿼리를 발급하여 수행됩니다. 쿼리 결과를 읽으려면 클라이언트 애플리케이션에서 FeedResponse의 결과를 사용하고 ContinuationToken 속성을 확인해야 합니다. 모든 결과를 읽으려면 ContinuationToken이 null이 될 때까지 데이터를 계속 반복합니다.
x-ms-session-token 필수(세션 일관성에만 해당) 문자열 세션 수준 일관성에 사용되는 문자열 토큰입니다. 자세한 내용은 다음을 참조하세요.
Cosmos DB에서 일관성 수준 사용
x-ms-version 필수 문자열 Cosmos DB REST 서비스의 버전입니다.
지원되는 API 버전 목록은 Azure Cosmos DB REST API 참조를 참조하세요.
A-IM 선택 사항 문자열 변경 피드 요청을 나타냅니다. "증분 피드"로 설정하거나, 그렇지 않으면 생략해야 합니다.
x-ms-documentdb-partitionkeyrangeid 선택 사항 숫자 변경 피드 요청에 사용됩니다. 데이터를 읽는 파티션 키 범위 ID입니다.
x-ms-cosmos-allow-미정-쓰기 선택 사항 부울 여러 쓰기 위치로 구성된 Azure Cosmos 계정에 대해 이 헤더가 true로 설정되면 Azure Cosmos DB는 모든 위치에 대한 쓰기를 허용합니다. 이 헤더 값이 false로 설정된 쓰기 요청(또는 헤더가 없는 경우)은 "지역에서 쓰기가 허용되지 않습니다"라는 오류 메시지와 함께 403 응답 상태 코드와 함께 실패합니다.

참고 항목