ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ HTTP API๋ฅผ ํตํด ํต์ ํ๋ ๊ฒ์ด ๋๋ถ๋ถ์
์ด๋, ์๋ต ์ํ ์ฝ๋๋ฅผ ํตํด ์ฑ๊ณต/์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ผ๋ฏ๋ก API ๋ฌธ์๋ฅผ ์์ฑํ ๋ ๊ผญ ์์์ผ ํ ๊ฒ์ด HTTP status code๋ค
10x : ์ ๋ณด ํ์ธ
20x : ํต์ ์ฑ๊ณต
30x : ๋ฆฌ๋ค์ด๋ ํธ
40x : ํด๋ผ์ด์ธํธ ์ค๋ฅ
50x : ์๋ฒ ์ค๋ฅ
์ํ์ฝ๋
์ด๋ฆ
์๋ฏธ
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
๊ฒ์ดํธ์จ์ด ์๊ฐ ์ด๊ณผ