์ํ์ฝ๋(status code)
: ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋์๋์ง ์๋ ค์ฃผ๋ ์ฝ๋.
3์๋ฆฌ ์ซ์๋ก ๋์ด์๊ณ , 5๊ฐ์ง๋ก ๋ถ๋ฅ๋๋ค.
1XX : ์์ฒญ์ ๋ฐ์์ ์์ ์ ์งํํ๊ณ ์๋ค๋ ์๋ฏธ
2XX : ์์ฒญ ๊ฒฐ๊ณผ๊ฐ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋์๋ค๋ ๊ฒ์ ์๋ ค์ค
ex)
200 : ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๊ฒฐ๊ณผ๊ฐ ์ ์์ด๋ผ๋ ์ ์์ผ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋ ์ํ์ฝ๋
204 : ์ ์ ์ฒ๋ฆฌ ๋์์ง๋ง, ์๋ฒ์ ๋ณด๋ด์ค ๋ฐ์ดํฐ๊ฐ ์์ ๋ ๋ฐ๋ ์ํ์ฝ๋
3XX : Redirection, ์์ฒญ์ ์๋ฃํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ๋์์ด ํ์ํ๋ค
301 : ์์ฒญํ ํ์ด์ง๊ฐ ์๋ก์ด ์ฃผ์๋ก ์ฎ๊ฒจ์ก๋ค. (์์ฒญํ ์์์ด ์๋ก์ด ์ฃผ์๋ก ์ฎ๊ฒจ์ง)
304 : ์์ฒญํ ํ์ด์ง๊ฐ ๋ง์ง๋ง ์์ฒญ ์ดํ ์์ ๋์ง ์์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ค๋ ๊ฒ์ ์๋ฏธ(๋ง์ง๋ง์ผ๋ก ๋ฐ์๋ ์์ ์ฌ์ฉ)
4XX : Client Error, ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฌธ์ ๊ฐ ์์
404 : ์์ฒญํ ์์์ด ์์ ๋, ํ์ด์ง๊ฐ ์์ ๋
403 : ์์ฒญํ ์์์ ๋ํ ์ ๊ทผ ๊ถํ์ด ์๊ฑฐ๋ ์๋ฒ๊ฐ ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ๊ฑฐ๋ถ(์์ฒญ์ ์ดํดํ์ผ๋ ๊ธ์ง)
5XX : Server Error ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ๋ฌธ์ ๋ฐ์
500 : ์๋ฒ ๋ด๋ถ ์ค๋ฅ
์ํ ์ฝ๋(Status Code)
์ํ ์ฝ๋(Status Code)๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๊ฐ ์ฑ๊ณตํ๋์ง ์คํจํ๋์ง์ ๋ํด ์๋ ค์ฃผ๋ ์ฝ๋๋ก ์์๋ฆฌ์ ๋ฐ๋ผ ํฌ๊ฒ 5๊ฐ์ง ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. ์๋๋ ๊ฐ ๋ถ๋ฅ๋ณ ๋ช ๊ฐ์ง ์ํ ์ฝ๋์ ๋๋ค.
1XX (์ ๋ณด ์ ๋ฌ)
- 100 (์งํ, Continue)
- ์์ฒญ์ ์ฒซ ๋ถ๋ถ์ ๋ฐ์์ ๋ค์ ์์ฒญ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค๋ ๊ฒ์ ์๋ ค ์ค๋๋ค. ์ด๋ฏธ ์์ฒญ์ ์๋ฃํ๋ค๋ฉด ํด๋น ์๋ต์ ๋ฌด์ํ ์ ์์ต๋๋ค.
- 101 (ํ๋กํ ์ฝ ์ ํ, Switching Protocol)
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ํ๋กํ ์ฝ ์ ํ์ ์์ฒญํ๊ณ ์๋ฒ์์ ํ๋กํ ์ฝ์ ๋ณ๊ฒฝํ๋ค๋ ๊ฒ์ ๋ํ๋ ๋๋ค.
2XX (์ฑ๊ณต)
- 200 (์ฑ๊ณต, OK)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ ์ฃผ๋ก ์์ฒญํ ํ์ด์ง๋ฅผ ์๋ฒ๊ฐ ์ ๊ณตํ๋ค๋ ๊ฒ์ ์๋ ค์ค๋๋ค.
- 201 (์์ฑ๋จ, Created)
- ์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์ด ์๋ก์ด ๋ฆฌ์์ค๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- 202 (ํ์ฉ๋จ, Accepted)
- ์๋ฒ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์ฒญ์ ๋ฐ์์ง๋ง ์์ง ์ฒ๋ฆฌ ์ ์ธ ์ํ๋ฅผ ๋ํ๋ ๋๋ค.
- 203 (์ ๋ขฐํ ์ ์๋ ์ ๋ณด, Non-Authoritative Information)
- ์๋ฒ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ์ง๋ง ์์ฒญ์ ํฌํจ๋ ์ ๋ณด๊ฐ ๋ค๋ฅธ ๊ณณ์์ ์์ ๋ ์ ๋ณด๋ผ๋ ๊ฒ์ ๋ํ๋ ๋๋ค.
- 204 (์ฝํ ์ธ ์์, No Content)
- ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌํ์ง๋ง ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ์ง ์๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- 205 (์ฝํ ์ธ ์ฌ์ค์ , Reset Content)
- ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉฐ ํด๋ผ์ด์ธํธ๊ฐ ๋ฌธ์ ๋ณด๊ธฐ๋ฅผ ์ฌ์ค์ ํ ๊ฒ์ ์๊ตฌํฉ๋๋ค.
3XX (๋ฆฌ๋ค์ด๋ ์ )
- 300 (์ฌ๋ฌ ๊ฐ์ ์ ํ ํญ๋ชฉ, Multiple Choice)
- ์์ฒญ์ ๋ํด ์๋ฒ๊ฐ ์ฌ๋ฌ ์๋ต์ด ๊ฐ๋ฅํ๋ฉฐ ํ๋๋ฅผ ์ ํํด์ผ ํจ์ ๋ํ๋ ๋๋ค.
- 301 (์๊ตฌ ์ด๋, Moved Permanently)
- ์์ฒญํ ๋ฆฌ์์ค๊ฐ ์๋ก์ด ์์น๋ก ์๊ตฌ ์ด๋ํ์์ ๋ํ๋ ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์๋์ ์ผ๋ก ์๋ก์ด ์์น๋ก ์ ๋ฌ๋ฉ๋๋ค.
- 302 (์์ ์ด๋, Found)
- ์์ฒญํ ๋ฆฌ์์ค๊ฐ ์ผ์์ ์ผ๋ก ์ด๋ํ์์ ๋ํ๋ด๋ฉฐ ํฅํ ๋ค์ ํด๋น ๋ฆฌ์์ค๋ฅผ ์์ฒญํ ๋๋ ๋์ผํ ์ฃผ์๋ก ํด์ผ ํ๋ค๋ ๊ฒ์ ์๋ ค์ค๋๋ค.
- 304 (์์ ๋์ง ์์, Not Modified)
- ๋ง์ง๋ง ์์ฒญ ์ดํ ์์ฒญํ ๋ฆฌ์์ค๋ ์์ ๋์ง ์์๋ค๋ ๊ฒ์ ์๋ ค์ฃผ๋ฉฐ ์๋ฒ๊ฐ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ์ง ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ด์ ์ ์ ๋ฌ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๊ณ์ํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
4XX (์คํจ)
- 400 (์๋ชป๋ ์์ฒญ, Bad Request)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์๋ฒ๊ฐ ์ดํดํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- 401 (๊ถํ ์์, Unauthorized)
- ํด๋ผ์ด์ธํธ๊ฐ ํด๋น ์์ฒญ์ ๋ํ ์๋ต์ ๋ฐ๊ธฐ ์ํด์๋ ์ถ๊ฐ์ ์ธ ์ธ์ฆ์ด ํ์ํ๋ค๋ ๊ฒ์ ๋ํ๋ ๋๋ค.
- 402 (๊ฒฐ์ ํ์, Payment Required)
- ์ด ์์ฒญ์ ๊ฒฐ์ ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ ์ฒ์ ์ด ์๋ต ์ฝ๋๊ฐ ๋ง๋ค์ด์ง ๋น์์๋ ๊ฒฐ์ ์์คํ ์ ์ฌ์ฉํ ๋ชฉ์ ์ด์์ผ๋ ํ์ฌ๋ ์ฌ์ฉ๋๊ณ ์์ง ์์ต๋๋ค.
- 403 (๊ธ์ง๋จ, Forbidden)
- ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋ฆฌ์์ค์ ์ ๊ทผํ ๊ถํ์ด ์์์ ์๋ฏธํฉ๋๋ค. 401๊ณผ ๋ค๋ฅธ ์ ์ ์๋ฒ๋ ํด๋น ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ์ ์ ๋๋ค.
- 404 (์ฐพ์ ์ ์์, Not Found)
- ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋ฆฌ์์ค๋ฅผ ์๋ฒ๊ฐ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
5XX (์๋ฒ ์ค๋ฅ)
- 500 (๋ด๋ถ ์๋ฒ ์ค๋ฅ, Internal Server Error)
- ์๋ฒ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ์์ฒญํ ์์ ์ ์ํํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- 501 (๊ตฌํ๋์ง ์์, Not Implemented)
- ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋ฐฉ๋ฒ์ ์๋ฒ์์ ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- 502 (์๋ชป๋ ๊ฒ์ดํธ์จ์ด, Bad Gateway)
- ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ์์ ์ค ๊ฒ์ดํธ์จ์ด๋ก๋ถํฐ ์๋ชป๋ ์๋ต์ ๋ฐ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- 503 (์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์์, Service Unavailable)
- ์๋ฒ๊ฐ ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋์ง ์์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก๋ ์ ์ง๊ด๋ฆฌ๋ฅผ ์ํด ์๋์ด ์ค๋จ๋๊ฑฐ๋ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ ธ์ ๋๋ฅผ ๋ํ๋ด๋ฉฐ ๋๊ฐ ์ผ์์ ์ ๋๋ค.
'๐๐ช > Django' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Admin (0) | 2022.09.27 |
---|---|
Model , Shell (1) | 2022.09.27 |
๋์ ์นํ์ด์ง ๋ง๋ค๊ธฐ (0) | 2022.09.26 |
์ ์ ๊ฒฝ๋ก๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ (0) | 2022.09.26 |
ํ ํ๋ฆฟ ์ธ์ด, ํ ํ๋ฆฟ ์์ (0) | 2022.09.26 |
๋๊ธ