๐ HTTP ์๋ต ์ฝ๋์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
- ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ HTTP ์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์๋์ง ์๋ ค์ฃผ๋ ์ฝ๋์ด๋ค.
- 3์๋ฆฌ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, 100๋ฒ๋ ~ 500๋ฒ๋ ๊น์ง ์กด์ฌํ๋ค.
- ์ฝ๋์ ์ฒซ ๋ฒ์งธ ์๋ฆฌ์ ๋ฐ๋ผ 5๊ฐ์ ๊ทธ๋ฃน์ผ๋ก ๋๋๋ค.
| ์ฝ๋ | ์๋ฏธ |
| 1xx | ์ ๋ณด ์ ๊ณต ์๋ต, ์์ฒญ ์ฒ๋ฆฌ ์ค |
| 2xx | ์ฑ๊ณต, ์์ฒญ ์ ์ ์ฒ๋ฆฌ |
| 3xx | ๋ฆฌ๋๋ ์ , ์์ฒญ ์๋ฃ๋ฅผ ์ํด ์ถ๊ฐ ์์ ํ์ |
| 4xx | ํด๋ผ์ด์ธํธ ์ค๋ฅ, ์์ฒญ์ด ์๋ชป๋จ |
| 5xx | ์๋ฒ ์ค๋ฅ, ์๋ฒ์ธก์์ ์ค๋ฅ ๋ฐ์ |
๐ฌ 200(ok)์ 201(created)์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
- 200(ok) : ์์ฒญ์ด ์ ์ ์ฒ๋ฆฌ ๋์์ ๋ ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉ
- 201(created) : ์์ฒญ์ด ์ ์ ์ฒ๋ฆฌ ๋์์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ์๋ฒ์์ ์๋ก์ด ๋ฆฌ์์ค๋ฅผ ์์ฑํ์ ๋ ์ฌ์ฉ
- ์ผ๋ฐ์ ์ผ๋ก POST ์์ฒญ ์ฑ๊ณต ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
๐ฌ 401 (Unauthorized) ์ 403 (Forbidden)์ ์๋ฏธ์ ์ผ๋ก ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- 401(Unauthorized) : ์ธ์ฆ ์คํจ, ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ฆ๋์ง ์์๊ฑฐ๋ ์ธ์ฆ ์ ๋ณด๊ฐ ์๋ชป๋์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
- 403(Forbidden) : ์ ๊ทผ ๊ฑฐ๋ถ, ์ธ์ฆ์ ๋์์ผ๋ ํด๋น ๋ฆฌ์์ค์ ๋ํ ๊ถํ์ด ์์ด ์ฐจ๋จ๋์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
๐ฌ ํ์ํ๋ค๋ฉด ์ง์ ์๋ต์ฝ๋๋ฅผ ์ ์ํด์ ์ฌ์ฉํ ์ ์์๊น์?
- ํ์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ถ์ฅ๋์ง๋ง, ์ฌ์ฉ์ ๊ฐ๋ฅํ๋ค.
(ํด๋ดค๋๋ฐ ๋๋ค.)- ์๋ฅผ ๋ค์ด, Http status์
800์ ๋ฃ์ด์ ์๋ตํ๋ ๊ฒ ๊ฐ๋ฅ - ํ์ค์ด ์๋๋ฏ๋ก ๋ค๋ฅธ ์์คํ ๊ณผ ์ฐ๋ํ ๋ ์์์น ๋ชป ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ์๋ฅผ ๋ค์ด, Http status์
- ๋์ 1 : ๊ธฐ์กด ํ์ค ์ฝ๋๋ฅผ ํ์ฉํ๋ ์๋ต ๋ฉ์์ง๋ก ๊ตฌ๋ถํ๊ธฐ ( "status" : 800 )
- ๋์ 2 : HTTP ํค๋๋ฅผ ํ์ฉํ์ฌ ์ปค์คํ ์ํ ์ ๋ฌํ๊ธฐ
๐ Reference
'Programming > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Network] HTTP Method์ ๋ฉฑ๋ฑ์ฑ (0) | 2025.03.19 |
|---|---|
| [Network] ์ฟ ํค์ ์ธ์ (0) | 2025.03.18 |