# ๐จ ๐ ๐
๐ ๐ ๐ ๐ช โ ๐จ ๐ท, ๐ ๐ช ๐ฃ ๐บ๐ธ๐ ๐ ๐ โ๏ธ ๐จ โฎ๏ธ ๐ข `status_code` ๐ *โก ๐ ๏ธ*:
* `@app.get()`
* `@app.post()`
* `@app.put()`
* `@app.delete()`
* โ๏ธ.
{* ../../docs_src/response_status_code/tutorial001.py hl[6] *}
/// note
๐ ๐ `status_code` ๐ข "๐จโ๐จ" ๐ฉโ๐ฌ (`get`, `post`, โ๏ธ). ๐ซ ๐ *โก ๐ ๏ธ ๐ข*, ๐ ๐ ๐ข & ๐ช.
///
`status_code` ๐ข ๐จ ๐ข โฎ๏ธ ๐บ๐ธ๐ ๐ ๐.
/// info
`status_code` ๐ช ๐ ๐จ `IntEnum`, โ
๐ `http.HTTPStatus`.
///
โซ๏ธ ๐:
* ๐จ ๐ ๐ ๐ ๐จ.
* ๐ โซ๏ธ โ
๐ ๐ ( & , ๐ฉโ๐ป ๐ข):
/// note
๐จ ๐ (๐ โญ ๐) ๐ฆ ๐ ๐จ ๐จ ๐ซ โ๏ธ ๐ช.
FastAPI ๐ญ ๐, & ๐ ๐ญ ๐ ๐ฉบ ๐ ๐ต๐ธ ๐ค ๐
โโ ๐จ ๐ช.
///
## ๐ ๐บ๐ธ๐ ๐ ๐
/// note
๐ฅ ๐ โช ๐ญ โซ๏ธโ ๐บ๐ธ๐ ๐ ๐, ๐ถ โญ ๐.
///
๐บ๐ธ๐, ๐ ๐จ ๐ข ๐ ๐ 3๏ธโฃ 9๏ธโฃ ๐ ๐จ.
๐ซ ๐ ๐ โ๏ธ ๐ ๐ ๐ค ๐ซ, โ๏ธ โ ๐ ๐ข.
๐:
* `100` & ๐ "โน". ๐ ๐ โ๏ธ ๐ซ ๐. ๐จ โฎ๏ธ ๐ซ ๐ ๐ ๐ซ๐ โ๏ธ ๐ช.
* **`200`** & ๐ "๐" ๐จ. ๐ซ ๐ ๐ ๐ โ๏ธ ๐.
* `200` ๐ข ๐ ๐, โ โ ๐ "๐".
* โ1๏ธโฃ ๐ผ ๐ `201`, "โ". โซ๏ธ ๐ โ๏ธ โฎ๏ธ ๐ ๐ โบ ๐ฝ.
* ๐ ๐ผ `204`, "๐
โโ ๐". ๐ ๐จ โ๏ธ ๐โ ๐ค ๐
โโ ๐ ๐จ ๐ฉโ๐ป, & ๐จ ๐ ๐ซ โ๏ธ ๐ช.
* **`300`** & ๐ "โ". ๐จ โฎ๏ธ ๐ซ ๐ ๐ 5๏ธโฃ๐ โ๏ธ 5๏ธโฃ๐ ๐ซ โ๏ธ ๐ช, ๐ `304`, "๐ซ ๐", โ ๐ ๐ซ โ๏ธ 1๏ธโฃ.
* **`400`** & ๐ "๐ฉโ๐ป โ" ๐จ. ๐ซ ๐ฅ ๐ ๐ ๐ ๐ฒ โ๏ธ ๐.
* ๐ผ `404`, "๐ซ ๐" ๐จ.
* ๐ โ โช๏ธโก๏ธ ๐ฉโ๐ป, ๐ ๐ช โ๏ธ `400`.
* `500` & ๐ ๐ฝ โ. ๐ ๐ ๐
โ๏ธ ๐ซ ๐. ๐โ ๐ณ ๐ถ โ ๐ ๐ ๐ธ ๐, โ๏ธ ๐ฝ, โซ๏ธ ๐ ๐ ๐จ 1๏ธโฃ ๐ซ ๐ ๐.
/// tip
๐ญ ๐
๐ ๐ ๐ ๐ & โ ๐ โซ๏ธโ, โ
๐ ๐งพ ๐ ๐บ๐ธ๐ ๐ ๐.
///
## โจ ๐ญ ๐
โก๏ธ ๐ โฎ๏ธ ๐ผ ๐:
{* ../../docs_src/response_status_code/tutorial001.py hl[6] *}
`201` ๐ ๐ "โ".
โ๏ธ ๐ ๐ซ โ๏ธ โ โซ๏ธโ ๐ ๐ ๐ โ.
๐ ๐ช โ๏ธ ๐ช ๐ข โช๏ธโก๏ธ `fastapi.status`.
{* ../../docs_src/response_status_code/tutorial002.py hl[1,6] *}
๐ซ ๐ช, ๐ซ ๐งโ๐คโ๐ง ๐ ๐ข, โ๏ธ ๐ ๐ ๐ ๐ช โ๏ธ ๐จโ๐จ ๐ ๐ ๐ซ:
/// note | ๐ก โน
๐ ๐ช โ๏ธ `from starlette import status`.
**FastAPI** ๐ ๐ `starlette.status` `fastapi.status` ๐ช ๐, ๐ฉโ๐ป. โ๏ธ โซ๏ธ ๐ ๐ โช๏ธโก๏ธ ๐.
///
## ๐ ๐ข
โช, [๐ง ๐ฉโ๐ป ๐ฆฎ](../advanced/response-change-status-code.md){.internal-link target=_blank}, ๐ ๐ ๐ โ ๐จ ๐ ๐ ๐ ๐ ๐ข ๐ ๐ฃ ๐ฅ.