ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญ์ ๋ณด๋ผ ๋ ๊ทธ ์์ฒญ์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋์๋์ง๋ฅผ ์๋ ค์ฃผ๋ ๊ฒ
HTTP status code
- 10x : ์ ๋ณด ํ์ธ
- 20x : ํต์ ์ฑ๊ณต
- 30x : ๋ฆฌ๋ค์ด๋ ํธ
- 40x : ํด๋ผ์ด์ธํธ ์ค๋ฅ
- 50x : ์๋ฒ ์ค๋ฅ
โ 200๋ฒ๋ : ํต์ ์ฑ๊ณต
์ํ์ฝ๋ |
์ด๋ฆ |
์๋ฏธ |
200 |
OK |
์์ฒญ ์ฑ๊ณต(GET) |
201 |
Create |
์์ฑ ์ฑ๊ณต(POST) |
202 |
Accepted |
์์ฒญ ์ ์O, ๋ฆฌ์์ค ์ฒ๋ฆฌX |
204 |
No Contents |
์์ฒญ ์ฑ๊ณตO, ๋ด์ฉ ์์ |
โ 300๋ฒ๋ : ๋ฆฌ๋ค์ด๋ ํธ
์ํ์ฝ๋ |
์ด๋ฆ |
์๋ฏธ |
300 |
Multiple Choice |
์์ฒญ URI์ ์ฌ๋ฌ ๋ฆฌ์์ค๊ฐ ์กด์ฌ |
301 |
Move Permanently |
์์ฒญ URI๊ฐ ์ ์์น๋ก ์ฎ๊ฒจ๊ฐ |
304 |
Not Modified |
์์ฒญ URI์ ๋ด์ฉ์ด ๋ณ๊ฒฝX |
โ 400๋ฒ๋ : ํด๋ผ์ด์ธํธ ์ค๋ฅ
์ํ์ฝ๋ |
์ด๋ฆ |
์๋ฏธ |
400 |
Bad Request |
API์์ ์ ์๋์ง ์์ ์์ฒญ ๋ค์ด์ด |
401 |
Unauthorized |
์ธ์ฆ ์ค๋ฅ |
403 |
Forbidden |
๊ถํ ๋ฐ์ ์ ๊ทผ ์๋ |
404 |
Not Found |
์์ฒญ URI์ ๋ํ ๋ฆฌ์์ค ์กด์ฌX |
405 |
Method Not Allowed |
API์์ ์ ์๋์ง ์์ ๋ฉ์๋ ํธ์ถ |
406 |
Not Acceptable |
์ฒ๋ฆฌ ๋ถ๊ฐ |
408 |
Request Timeout |
์์ฒญ ๋๊ธฐ ์๊ฐ ์ด๊ณผ |
409 |
Conflict |
๋ชจ์ |
429 |
Too Many Request |
์์ฒญ ํ์ ์ํ ์ด๊ณผ |
โ 500๋ฒ๋ : ์๋ฒ ์ค๋ฅ
์ํ์ฝ๋ |
์ด๋ฆ |
์๋ฏธ |
500 |
Internal Server Error |
์๋ฒ ๋ด๋ถ ์ค๋ฅ |
502 |
Bad Gateway |
๊ฒ์ดํธ์จ์ด ์ค๋ฅ |
503 |
Service Unavailable |
์๋น์ค ์ด์ฉ ๋ถ๊ฐ |
504 |
Gateway Timeout |
๊ฒ์ดํธ์จ์ด ์๊ฐ ์ด๊ณผ |
์ฐธ๊ณ