# 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" %}
400번대 HTTP Status Code 값들은 X2BEE Framework 내에서 900번대 HTTP Status Code 값으로 변경하여 사용됩니다.\
예: 400 → 900, 401 → 901
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tech.x2bee.com/dev-guide/pjt-prepare/framework/http-status-code.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
