# 응답 본문

랠릿의 응답 본문(body) 형태는 아래와 같은 JSON 포맷입니다. \
statusCode 는 [HTTP 상태 코드](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)가 아닌 랠릿에서 정의한 문자열 상태 코드입니다.

```
{
  "statusCode": String // http status와 별개인 응답 코드
  "message": String // error message
  "data": Any // 정상 응답 데이터
}
```

## 응답 StatusCode

<table><thead><tr><th width="224">statusCode</th><th>설명</th></tr></thead><tbody><tr><td>OK</td><td>요청이 성공적으로 처리되었습니다.</td></tr><tr><td>BAD_REQUEST</td><td>400 에러 - 요청 파라미터의 유효성 검증 및 필수 값을 포함시키지 않았는지 확인이 필요합니다.</td></tr><tr><td>FORBIDDEN</td><td>403 에러 - 요청 API 키가 유효한지 해당 리소스에 접근 가능한 리소스인지 확인이 필요합니다.</td></tr><tr><td>NOT_FOUND</td><td>404 에러 - 요청한 리소스를 존재하지 않습니다. 존재하는 리소스의 식별값을 가지고 요청했는지 확인이 필요합니다.</td></tr><tr><td>CONFLICT</td><td>409 에러 - 요청한 리소스와 랠릿의 리소스 간의 충돌이 발생했습니다.</td></tr><tr><td>SERVER_ERROR</td><td>500 에러 - 랠릿 서버의 에러가 발생했습니다.</td></tr></tbody></table>

***

&#x20;추가적인 문의 사항이 있나요?  :point\_right:  [랠릿 1:1 문의하기](https://inflearn.typeform.com/rallit-cs)
