멀티 플레이어 세션 상태 코드
이 주제는 멀티 플레이어 세션이 요청되면 Xbox 서비스에서 반환되는 상태 코드를 제공합니다.
참고 항목
세션을 반환하는 4xx 상태 코드는 URI가 세션 요소를 가리키는지 여부와 상관없이 언제나 전체 세션을 반환합니다.
상태 코드 | 문자열 | 콘텐츠 종류 | 본문 | 설명 |
---|---|---|---|---|
200 | OK | application/json | 세션 | 읽기 성공(GET) 또는 업데이트됨(PUT)입니다. |
201 | Created | application/json | 세션 | 성공적으로 생성되었습니다. |
202 | Accepted | text/plain | 없음 | 요청이 수락되었지만 아직 완료되지 않았습니다. |
204 | 콘텐츠 없음 | 세션에 대한 GET에는 세션이 없습니다. 세션 요소의 GET에서 세션이 존재하지만 요소가 존재하지 않습니다. 세션의 PUT에서 PUT 작업의 결과로 세션이 삭제되었습니다. 세션 요소의 PUT 또는 DELETE에서 작업 시작 시에는 세션이 존재했지만, 세션도 요소도 존재하지 않습니다. | ||
304 | Not modified | If-None-Match 헤더가 있는 GET에서는 세션이 변경되지 않았습니다. | ||
400 | Bad request | text/plain | 메시지 | 첫 번째 검사에서 요청이 유효하지 않은 것으로 간주됩니다. 필수 필드가 없거나 JSON 파일 형식이 잘못되었습니다. 본문에는 추가 세부 정보가 포함됩니다. |
403 | Forbidden | text/plain | 메시지 | 일부 컨텍스트에서는 요청이 유효하지만 관련 컨텍스트에서는 유효하지 않습니다. 인증에 실패했습니다. |
application/json | 세션 | 사용자가 세션을 업데이트할 수 없지만 읽을 수는 있습니다. | ||
404 | Not found | text/plain | 메시지 | URI가 잘못되어 세션에 액세스할 수 없습니다. 핸들, SCID(서비스 구성 식별자) 또는 세션 템플릿을 찾을 수 없습니다. 호퍼를 찾을 수 없습니다. 세션이 존재하지 않아 세션 요소를 액세스할 수 없습니다. 또는 요소 조회가 세션에 유효하지 않습니다. |
405 | Method not allowed | text/plain | 메시지 | 요청 URI는 합리적이지만 동사가 올바르지 않습니다. 예를 들어 PUT 작업이 필요할 때 POST 작업을 요청한 경우입니다. |
409 | 충돌 | text/plain | 메시지 | 요청이 세션과 호환되지 않아 세션을 업데이트할 수 없습니다. 예를 들어 요청의 상수가 세션 또는 세션 템플릿의 상수와 충돌 하거나, 호출자가 아닌 멤버가 큰 세션에서 추가 또는 제거되었습니다. |
412 | Precondition failed | If-Match 헤더 또는 If-None-Match 헤더(GET 이외 작업의 경우)를 충족할 수 없습니다. | ||
application/json | 세션 | 기존 세션의 PUT 또는 DELETE 작업에서 If-Match 헤더를 충족할 수 없습니다. 세션 현재 상태가 현재 ETag 값과 함께 반환됩니다. | ||
429 | Too many requests | application/json | 메시지 | FGRL(Fine Grained Rate Limiting) 제한을 초과했기 때문에 서비스 호출이 제한되었습니다. 자세한 내용은 FGRL(Fine Grained Rate Limiting)을 참조하세요. |
503 | 서비스 이용 불가 | text/plain | 없음 | 서비스가 과부하되어 요청을 나중에 다시 시도해야 합니다. 이 코드에는 클라이언트에서 준수해야 하는 Retry-After 헤더가 포함되어 있습니다. |