์๋
ํ์ธ์ ์ค๋์ HTTP์ ์ํ์ฝ๋์ ๋ํด์ ๊ณต๋ถํด ๋ณด๊ฒ ์ต๋๋ค :)
๐HTTP ์ํ์ฝ๋
ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ์์ฒญ์ ์ฒ๋ฆฌ ์ํ๋ฅผ ์๋ต์์ ์๋ ค์ฃผ๋ ๊ธฐ๋ฅ
100: ์์ฒญ์ด ์์ ๋์ด ์ฒ๋ฆฌ์ค. ์ฌ์ค ์ด๊ฒ์ ๋ง์ด ์ฌ์ฉ๋์ง ์๋๋ค.
200: ์์ฒญ ์ ์ ์ฒ๋ฆฌ
300(Redirection): ์์ฒญ์ ์๋ฃํ๋ ค๋ฉด ์ถ๊ฐ ํ๋์ด ํ์. ๋ฆฌ๋ค์ด๋ ํธ ํ ๋ ๋ง์ด ์ฌ์ฉ๋๋ค.
400: ํด๋ผ์ด์ธํธ ์ค๋ฅ, ์๋ชป๋ ๋ฌธ๋ฒ๋ฑ์ผ๋ก ์๋ฒ๊ฐ ์์ฒญ์ ์ํํ ์ ์์
. ์์ฒญ์ ๋ณด๋ด๋ ์ฌ๋์ด ์๋ชปํ๊ฑด๋ค.
500: ์๋ฒ ์ค๋ฅ, ์๋ฒ๊ฐ ์ ์ ์์ฒญ์ ์ฒ๋ฆฌํ์ง ๋ชปํจ
์๋ฒ ๋ด์ ์ค๋ฅ๊ฐ ์๋ ๊ฒ.
๐๋ง์ฝ ๋ชจ๋ฅด๋ ์ํ ์ฝ๋๊ฐ ๋ํ๋๋ฉด?
- ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ํ ์ ์๋ ์ํ์ฝ๋๋ฅผ ์๋ฒ๊ฐ ๋ฐํํ๋ฉด?
- ํด๋ผ์ด์ธํธ๋ ์์ ์ํ์ฝ๋๋ก ํด์ํด์ ์ฒ๋ฆฌ (200๋, 300๋, 400๋ ๋ฑ๋ฑ)
- ๋ฏธ๋์ ์๋ก์ด ์ํ ์ฝ๋๊ฐ ์ถ๊ฐ๋์ด๋ ํด๋ผ์ด์ธํธ๋ฅผ ๋ณ๊ฒฝํ์ง ์์๋ ๋จ
(์)
- 299 ??? -> 2xx (์ฑ๊ณต)
- 451 ??? -> 4xx (ํด๋ผ์ด์ธํธ ์๋ฌ)
- 599 ??? -> 5xx (์๋ฒ์๋ฌ)
โจ 1xx (์์ฒญ์ด ์์ ๋์ด ์ฒ๋ฆฌ์ค)
๊ฑฐ์ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ์๋ต
โจ 2xx (์ฑ๊ณต)
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ
- 200 OK
- 201 Created
- 202 Accepted
- 204 No Content
201 Created (์์ฒญ ์ฑ๊ณตํด์ ์๋ก์ด ๋ฆฌ์์ค ์์ฑ)
์์ฑ๋ ๋ฆฌ์์ค๋ ์๋ต์ Location ํค๋ ํ๋๋ก ์๋ณํ๋ค.
๊ทธ๋ผ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๊ณ ์ ์ด๊ฑด 200๋๋๊น ์ฑ๊ณตํ๊ตฌ๋, 201์ด๋ฉด Location ํค๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์๊ตฌ๋ ๋ผ๊ณ ์ธ์ํ ์ ์๋ค.
202 Accepted(์์ฒญ์ด ์ ์๋์์ผ๋ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋์ง ์์์)
- ๋ฐฐ์น ์ฒ๋ฆฌ ๊ฐ์ ๊ณณ์์ ์ฌ์ฉ
(์) ์์ฒญ ์ ์ ํ 1์๊ฐ ๋ค์ ๋ฐฐ์น ํ๋ก์ธ์ค๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํจ
204 No Content (์๋ฒ๊ฐ ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ์ํํ์ง๋ง, ์๋ต ํ์ด๋ก๋ ๋ณธ๋ฌธ์ ๋ณด๋ผ ๋ฐ์ดํฐ๊ฐ ์์)
- (์) ์น ๋ฌธ์ ํธ์ง๊ธฐ์์ save ๋ฒํผ
- save ๋ฒํผ์ ๊ฒฐ๊ณผ๋ก ์๋ฌด ๋ด์ฉ์ด ์์ด๋ ๋๋ค.
- save ๋ฒํผ์ ๋๋ฌ๋ ๊ฐ์ ํ๋ฉด์ ์ ์งํด์ผ ํ๋ค.
- ๊ฒฐ๊ณผ ๋ด์ฉ์ด ์์ด๋ 204 ๋ฉ์์ง(2xx)๋ง์ผ๋ก ์ฑ๊ณต์ ์ธ์ํ ์ ์๋ค.
๊ฐ ํ์์ ๋ด๋ถ์ ์ผ๋ก ๋ฒ์๋ฅผ ์ก๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ๊ฑฐ์ 200์์ 201๊น์ง๋ง ์ฌ์ฉํ๋ค.
โจ 3xx (Redirection)
์์ฒญ์ ์๋ฃํ๊ธฐ ์ํด ์ ์ ์์ด์ ํธ์ ์ถ๊ฐ ์กฐ์น ํ์
์ฌ๊ธฐ์ ๋งํ๋ ์ ์ ์์ด์ ํธ๋ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ, ์ฃผ๋ก ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋งํ๋ค.
- 300 Multiple Choices : ๊ฑฐ์ ์์ด๋ค. 301๋ถํฐ 308๊น์ง๊ฐ ์ค์ํ๋ค.
- 301 Moved Permanently : ๊ฒฝ๋ก๊ฐ ์ด๋ํ์ด
- 302 Found
- 303 See Other
- 304 Not Modified
- 307 Temporary Redirect
- 308 Permanent Redirect
๐จ ๋ฆฌ๋ค์ด๋ ์
์ดํด
์น ๋ธ๋ผ์ฐ์ ๋ 3xx ์๋ต์ ๊ฒฐ๊ณผ์ Location ํค๋๊ฐ ์์ผ๋ฉด, Location ์์น๋ก ์๋ ์ด๋ (๋ฆฌ๋ค์ด๋ ํธ)
์ด๋ฒคํธ ํ์ด์ง๊ฐ ์๋๋ฐ new-event๋ก ํ๊ธฐ๋ก ๋ณ๊ฒฝํ๋ค. ๊ทธ๋ผ /event๋ฅผ ์๋ฒ์ ์์ฒญํ์ ๋ ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก 301์ ์๋ตํด์ค๋ค. (Moved Permanently ์์ํ ๊ฒฝ๋ก๊ฐ ์ด๋ํ๋ค.)๋ผ๋ ๋ป
๊ทธ๋ฌ๋ฉด ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธํํ
301์ด๋ผ๋ ์๋ต๊ณผ ๋์์ Location: /new-event๋ฅผ ์ค๋ค.
์ด๋ ๊ฒ ์๋ ๋ฆฌ๋ค์ด๋ ํธ๊ฐ ๋๋ฉด์ ํด๋ผ์ด์ธํธ๋ ์๋ฒํํ
/new-event๋ฅผ ์์ฒญํ๊ณ ์๋ฒ๋ ์ด๊ฑฐ์ ๋ํ 200 OK ์ฑ๊ณต ๋ฉ์์ง๋ฅผ ์๋ตํ๋ค.
๊ทธ๋ฌ๋ฉด ์ฌ์ฉ์ ์
์ฅ์์๋ ์ด๊ฒ ๋๋ฌด ๋นจ๋ผ์ ๋ฐ๋์ง๋ ์ธ์์ ๋ชปํ๋ค.
์ข
๋ฅ
- ์๊ตฌ ๋ฆฌ๋ค์ด๋ ์
: ํน์ ๋ฆฌ์์ค์ URI๊ฐ ์๊ตฌ์ ์ผ๋ก ์ด๋
์)
/members -> /users
/event -> /new-event
์๊ตฌ ๋ฆฌ๋ค์ด๋ ์
์ 301๊ณผ 308 ๋ ๊ฐ์ง๊ฐ ์๋ค.
- ๋ฆฌ์์ค์ URI๊ฐ ์๊ตฌ์ ์ผ๋ก ์ด๋
- ์๋์ URL์ ์ฌ์ฉ X, ๊ฒ์ ์์ง ๋ฑ์์๋ ๋ณ๊ฒฝ ์ธ์ง
301 Moved Permanently
- ๋ฆฌ๋ค์ด๋ ํธ์ ์์ฒญ ๋ฉ์๋๊ฐ GET์ผ๋ก ๋ณํ๊ณ , ๋ณธ๋ฌธ์ด ์ ๊ฑฐ๋ ์ ์๋ค.
308 Permanent Redirect
- 301๊ณผ ๊ธฐ๋ฅ์ ๊ฐ์
- ๋ฆฌ๋ค์ด๋ ํธ์ ์์ฒญ ๋ฉ์๋์ ๋ณธ๋ฌธ ์ ์ง (์ฒ์ POST๋ฅผ ๋ณด๋ด๋ฉด ๋ฆฌ๋ค์ด๋ ํธ๋๋ค)
์๋ฒ์์ ์์ฒญ์ ํ๋ค. POST /event HTTP/1.1
301๋ก ์๋ต์ฝ๋๋ฅผ ๋ฐ๊ณ , ์๋ ๋ฆฌ๋ค์ด๋ ํธ๋ก /new-event๋ก GET์ผ๋ก ๋ณด๋ธ๋ค.
๊ทธ๋ผ ๋ฉ์์ง ์๋ต์์๋ ๋ณธ๋ฌธ์ด ์ฃ๋ค ์ญ์ ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
308์ ๊ฒฝ์ฐ 301๊ณผ ๋น์ทํ์ง๋ง ์๋ ๋ฆฌ๋ค์ด๋ ํธ๊ฐ ๋์ด์ ์๋ฒ๋ก ๋ณด๋ผ ๋๋ POST๋ฅผ ์ ์งํ๋ฉด์ ๋ณด๋ด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉ์์ง ๋ณธ๋ฌธ๋ ์ ์งํด์ ์จ๋ค. ๊ฑฐ์ ์ค๋ฌด์์๋ 301์ ์์ฃผ ์ฌ์ฉํ๋ค.
๐จ ์ผ์์ ์ธ ๋ฆฌ๋ค์ด๋ ์
(302, 307, 303) ์ค๋ฌด์์ ๋ง์ด ์ฌ์ฉํ๋ค.
-
๋ฆฌ์์ค์ URI๊ฐ ์ผ์์ ์ผ๋ก ๋ณ๊ฒฝ
-
๋ฐ๋ผ์ ๊ฒ์ ์์ง ๋ฑ์์ URL์ ๋ณ๊ฒฝํ๋ฉด ์๋จ
-
302 Found
- ๋ฆฌ๋ค์ด๋ ํธ์ ์์ฒญ ๋ฉ์๋๊ฐ GET์ผ๋ก ๋ณํ๊ณ , ๋ณธ๋ฌธ์ด ์ ๊ฑฐ๋ ์ ์์
-
307 Temporary Redirect
- 302์ ๊ธฐ๋ฅ์ ๊ฐ์
- ๋ฆฌ๋ค์ด๋ ํธ์ ์์ฒญ ๋ฉ์๋์ ๋ณธ๋ฌธ ์ ์ง(์์ฒญ ๋ฉ์๋๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์๋๋ค Must Not)
-
303 See Other
- 302์ ๊ธฐ๋ฅ์ ๊ฐ์
- ๋ฆฌ๋ค์ด๋ ํธ์ ์์ฒญ ๋ฉ์๋๊ฐ GET์ผ๋ก ๋ณ๊ฒฝ๋๋ค.
๐จ PRG: Post / Redirect / Get
์ผ์์ ์ธ ๋ฆฌ๋ค์ด๋ ์
- ์์
Q. POST๋ก ์ฃผ๋ฌธํ์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ก๊ณ ์นจํ๋ฉด?
=> ์๋ก๊ณ ์นจ์ ๋ค์ ์์ฒญ
=> ์ค๋ณต ์ฃผ๋ฌธ์ด ๋ ์ ์๋ค.
๊ทธ๋์ ์ด ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด์ PRG๊ฐ ๋์จ ๊ฒ์ด๋ค. (์ผ์์ ์ธ ๋ฆฌ๋ค์ด๋ ์
)
- POST๋ก ์ฃผ๋ฌธํ์ ์๋ก ๊ณ ์นจ์ผ๋ก ์ธํ ์ค๋ณต ์ฃผ๋ฌธ ๋ฐฉ์ง
- POST๋ก ์ฃผ๋ฌธํ์ ์ฃผ๋ฌธ ๊ฒฐ๊ณผ ํ๋ฉด์ GET ๋ฉ์๋๋ก ๋ฆฌ๋ค์ด๋ ํธ
- ์๋ก๊ณ ์นจํด๋ ๊ฒฐ๊ณผ ํ๋ฉด์ GET์ผ๋ก ์กฐํ
- ์ค๋ณต ์ฃผ๋ฌธ ๋์ ์ ๊ฒฐ๊ณผ ํ๋ฉด๋ง GET์ผ๋ก ๋ค์ ์์ฒญ
ํด๋ผ์ด์ธํธ๊ฐ /order๋ฅผ ํ๋ฉด ์๋ฒ์์ Location: /order-result/19 ๋ฅผ ์๋ตํด์ค๋ค.(302)
๊ทธ๋ฆฌ๊ณ ์๋ ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ํ์ฌ GET ์ผ๋ก ๋ฐ๊ฟ์ /order-result/19๋ฅผ ๋ณด๋ธ๋ค. ๊ทธ๋ฌ๋ฉด 19๋ฒ ์ฃผ๋ฌธ์ ์ฃผ๋ฌธ๋ฐ์ดํฐ ์กฐํ๋ฅผ ํ์ฌ HTML ํ๋ฉด์ ๋ง๋ค์ด์ค๋ค. ๊ทธ๋ฆฌ๊ณ 200 OK๋ฅผ ๋ง๋ ๋ค.
์ด๋ ๊ฒ ์ค๋ณต ์ฃผ๋ฌธ์ ํด๊ฒฐํด์ค๋ค.
PRG: Post / Redirect / Get ์์
- PRG ์ดํ ๋ฆฌ๋ค์ด๋ ํธ
- URL์ด ์ด๋ฏธ POST -> GET ์ผ๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋ค.
- ์๋ก ๊ณ ์นจ ํด๋ GET์ผ๋ก ๊ฒฐ๊ณผ ํ๋ฉด๋ง ์กฐํํ๋ค.
๐จ ๊ทธ๋์ ๋ญ ์จ์ผ ํ๋์ ? 302, 307, 303 ์ค์
- 302 Found -> GET์ผ๋ก ๋ณํ ์ ์๋ค.
- 307 Temporary Redirect -> ๋ฉ์๋๊ฐ ๋ณํ๋ฉด ์๋๋ค.
- 303 See Other -> ๋ฉ์๋๊ฐ GET์ผ๋ก ๋ณ๊ฒฝ
์ญ์ฌ
- ์ฒ์ 302 ์คํ์ ์๋๋ HTTP ๋ฉ์๋๋ฅผ ์ ์งํ๋ ๊ฒ
- ๊ทธ๋ฐ๋ฐ ์น ๋ธ๋ผ์ฐ์ ๋ค์ด ๋๋ถ๋ถ GET์ผ๋ก ๋ฐ๊พธ์ด ๋ฒ๋ฆฐ๋ค. (์ผ๋ถ ๋ค๋ฅด๊ฒ ๋์)
- ๊ทธ๋์ ๋ชจํธํ 302๋ฅผ ๋์ ํ๋ ๋ช
ํํ 307, 303์ด ๋ฑ์ฅํ๋ค.
(301 ๋์์ผ๋ก 308๋ ๋ฑ์ฅํ๋ค)
ํ์ค
- 307, 303์ ๊ถ์ฅํ์ง๋ง ํ์ค์ ์ผ๋ก ์ด๋ฏธ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด 302๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ค.
- ์๋ ๋ฆฌ๋ค์ด๋ ์
์์ GET์ผ๋ก ๋ณํด๋ ๋๋ฉด ๊ทธ๋ฅ 302๋ฅผ ์ฌ์ฉํด๋ ํฐ ๋ฌธ์ ์๋ค.
๐จ ๊ธฐํ ๋ฆฌ๋ค์ด๋ ์
(300, 304)
- 300 Multiple Choices : ์์ด๋ค
- 304 Not Modified โจ ์ด๊ฒ ์ง์ง ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ํจ !!
- ์บ์๋ฅผ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
- ํด๋ผ์ด์ธํธ์๊ฒ ๋ฆฌ์์ค๊ฐ ์์ ๋์ง ์์์์ ์๋ ค์ค๋ค. ๋ฐ๋ผ์ ํด๋ผ์ด์ธํธ๋ ๋ก์ปฌ PC์ ์ ์ฅ๋ ์บ์๋ฅผ ์ฌ์ฌ์ฉํ๋ค. (์บ์๋ก ๋ฆฌ๋ค์ด๋ ํธ ํ๋ค)
- 304 ์๋ต์ ์๋ต์ ๋ฉ์์ง ๋ฐ๋๋ฅผ ํฌํจํ๋ฉด ์๋๋ค. (๋ก์ปฌ ์บ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฏ๋ก)
- ์กฐ๊ฑด๋ถ GET, HEAD ์์ฒญ์ ์ฌ์ฉ
์ค๋ฅ
๐จ 4XX (ํด๋ผ์ด์ธํธ ์ค๋ฅ)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์๋ชป๋ ๋ฌธ๋ฒ๋ฑ์ผ๋ก ์๋ฒ๊ฐ ์์ฒญ์ ์ํํ ์ ์์
- ์ค๋ฅ์ ์์ธ์ด ํด๋ผ์ด์ธํธ์ ์๋ค.
- ๐์ค์!๐ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฏธ ์๋ชป๋ ์์ฒญ, ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์๊ธฐ ๋๋ฌธ์, ๋๊ฐ์ ์ฌ์๋๊ฐ ์คํจํ๋ค.
400 Bad Request (ํด๋ผ์ด์ธํธ๊ฐ ์๋ชป๋ ์์ฒญ์ ํด์ ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์)
- ์์ฒญ ๊ตฌ๋ฌธ, ๋ฉ์์ง ๋ฑ๋ฑ ์ค๋ฅ
- ํด๋ผ์ด์ธํธ๋ ์์ฒญ ๋ด์ฉ์ ๋ค์ ๊ฒํ ํ๊ณ , ๋ณด๋ด์ผํ๋ค.
- ์) ์์ฒญ ํ๋ผ๋ฏธํฐ๊ฐ ์๋ชป๋๊ฑฐ๋, API ์คํ์ด ๋ง์ง ์์ ๋
401 Unauthorized (ํด๋ผ์ด์ธํธ๊ฐ ํด๋น ๋ฆฌ์์ค์ ๋ํ ์ธ์ฆ์ด ํ์ํ๋ค)
-
์ธ์ฆ๋์ง ์์
-
401 ์ค๋ฅ ๋ฐ์์ ์๋ต์ WWW-Authenticate ํค๋์ ํจ๊ป ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ค๋ช
-
์ธ์ฆ(Authenticate) : ๋ณธ์ธ์ด ๋๊ตฌ์ธ์ง ํ์ธ, (๋ก๊ทธ์ธ)
-
์ธ๊ฐ(Authonticate) : ๊ถํ๋ถ์ฌ (์ด๋๋ฏผ ๊ถํ์ฒ๋ผ ํน์ ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋ ๊ถํ, ์ธ์ฆ์ด ์์ด์ผ ์ธ๊ฐ๊ฐ ์๋ค)
-
์ค๋ฅ ๋ฉ์์ง๊ฐ Unauthorized ์ด์ง๋ง ์ธ์ฆ ๋์ง ์์ (์ด๋ฆ์ด ์์ฌ์)
403 Forbidden (์๋ฒ๊ฐ ์์ฒญ์ ์ดํดํ์ง๋ง ์น์ธ์ ๊ฑฐ๋ถํจ)
- ์ฃผ๋ก ์ธ์ฆ ์๊ฒฉ ์ฆ๋ช
์ ์์ง๋ง, ์ ๊ทผ ๊ถํ์ด ๋ถ์ถฉ๋ถํ ๊ฒฝ์ฐ
- ์) ์ด๋๋ฏผ ๋ฑ๊ธ์ด ์๋ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ์ ํ์ง๋ง, ์ด๋๋ฏผ ๋ฑ๊ธ์ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ
404 Not Found (์์ฒญ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ ์ ์์)
- ์์ฒญ ๋ฆฌ์์ค๊ฐ ์๋ฒ์ ์์
- ๋๋ ํด๋ผ์ด์ธํธ๊ฐ ๊ถํ์ด ๋ถ์กฑํ ๋ฆฌ์์ค์ ์ ๊ทผํ ๋ ํด๋น ๋ฆฌ์์ค๋ฅผ ์จ๊ธฐ๊ณ ์ถ์ ๋
๐จ 5XX (์๋ฒ ์ค๋ฅ)
- ์๋ฒ ๋ฌธ์ ๋ก ์ค๋ฅ ๋ฐ์
- ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฌ์๋ ํ๋ฉด ์ฑ๊ณตํ ์๋ ์์(๋ณต๊ตฌ๊ฐ ๋๊ฑฐ๋ ๋ฑ๋ฑ)
500 Internal Server Error (์๋ฒ ๋ฌธ์ ๋ก ์ค๋ฅ ๋ฐ์, ์ ๋งคํ๋ฉด 500 ์ค๋ฅ)
- ์๋ฒ ๋ด๋ถ ๋ฌธ์ ๋ก ์ค๋ฅ ๋ฐ์
- ์ ๋งคํ๋ฉด 500 ์ค๋ฅ
503 Service Unavailable (์๋น์ค ์ด์ฉ๋ถ๊ฐ)
- ์๋ฒ๊ฐ ์ผ์์ ์ธ ๊ณผ๋ถํ ๋๋ ์์ ๋ ์์
์ผ๋ก ์ ์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์
- Retry-After ํค๋ ํ๋๋ก ์ผ๋ง๋ค์ ๋ณต๊ตฌ๋๋์ง ๋ณด๋ผ ์๋ ์์
๐ ๊ทผ๋ฐ ๋๋ถ๋ถ ๊ทธ๋ฅ ๋ฐ๋ก 500์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
5xx ์๋ฌ๋ ์ ๋งํ๋ฉด ์๋ฒ์์๋ 500๋๋ฅผ ๋ง๋ค๋ฉด ์๋๋ค. ์๋ฒ์ ๋ฌธ์ ๊ฐ ํฐ์ก์ ๋๋ง 500๋๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค.