> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/dev-guide/pjt-prepare/framework/http-status-code.md).

# HTTP Status Code

| Code                      | 설 명                                              |
| ------------------------- | ------------------------------------------------ |
| 200 OK                    | API 요청 성공 시 발생                                   |
| 201 Created               | 요청 성공 및 새로운 자원이 만들어진 상태 (Created)                |
| 204 No Content            | 서버가 클라이언트 요구를 처리했으나 전송할 데이터가 없는 상태 (Delete)      |
| 304 Not Modified          | 요청된 리소스를 재전송할 필요가 없는 경우 발생 (Caching)             |
| 500 Internal Server Error | 서버 에러 시 발생                                       |
| 900 Bad Request           | API 요청 실패 시 발생                                   |
| 901 Unauthorized          | 접근 권한이 없는 경우 발생 (로그인이 되어 있지 않은 경우 발생)            |
| 903 Forbidden             | 권한 밖의 일을 수행할 경우 발생 (로그인이 되어 있지만 접근 권한이 없는 경우 발생) |
| 904 Not Found             | 해당 URI와 매칭되는 리소스가 없는 경우 발생                       |
| 905 Method Not Allowed    | 지원하지 않는 메서드로 요청 시 발생                             |

{% hint style="info" %}
HTTP 응답 상태 코드는 표준 값(400·401·403·404·405·500 등)을 그대로 사용합니다. 위 표의 900번대 값은 HTTP 상태 코드가 아니라 응답 본문(Response)의 result code 값입니다. 예: 잘못된 파라미터 → HTTP 400 + code 9001·9002, 인증 필요 → HTTP 401 + 9100, 권한 없음 → HTTP 403 + 9300, 리소스 없음 → HTTP 404 + 9400.
{% endhint %}
