์ํ ์ฝ๋
-
- [Network] 400 ์ค๋ฅ์ 401 ์ค๋ฅ์ ์ฐจ์ด์
400 ์ค๋ฅ์ 401 ์ค๋ฅ์ ์ฐจ์ด์ ๋ค์ด๊ฐ๋ฉฐHTTP ์ํ ์ฝ๋(Status Code)์ธ 400 ์ค๋ฅ์ 401 ์ค๋ฅ์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. 400 ์ค๋ฅ (Bad Request, ์๋ชป๋ ์์ฒญ)๊ฐ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ์์ฒญ์ด ์๋ชป๋์๊ฑฐ๋ ์๋ฒ์์ ์ดํดํ ์ ์์ ๋ ๋ฐํ๋๋ ์ํ ์ฝ๋ ๋ฐ์ ์์ธ์์ฒญ ํ์์ด ์๋ชป๋ ๊ฒฝ์ฐ (JSON์ด๋ XML ๋ฑ์ ๋ฐ์ดํฐ ํฌ๋งท ์ค๋ฅ)์์ฒญ ํ๋ผ๋ฏธํฐ๊ฐ ๋๋ฝ๋์๊ฑฐ๋ ์ ํจํ์ง ์์ ๊ฒฝ์ฐ์๋ชป๋ URL์ด๋ ๋ฉ์๋ ์ฌ์ฉ์๋ฅผ ๋ค์ด, @GET@ ๋์ @POST@๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐํด๋ผ์ด์ธํธ ์ชฝ ์ค๋ฅ๋ก ์ธํด ์์ฒญ์ด ๋น์ ์์ ์ผ๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์์ฒญ ๋ฐ์ดํฐ๋ฅผ ๊ฒํ ํ๊ณ ํ์์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ๋ค.API ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด ํ์ํ ํ๋ผ๋ฏธํฐ์ ๊ฐ์ด ์ ๋๋ก ์ ๋ฌ๋์๋์ง ํ์ธํ๋ค.URL์ด๋ HTTP ๋ฉ์๋๋ฅผ ํ์ธํ..
2024.11.13 -
- [JavaScript] fetch() API์ Axios์ ์๋ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋น๊ต
fetch() API์ Axios์ ์๋ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋น๊ต๋ค์ด๊ฐ๋ฉฐFetchAPI์ Axios์ ์๋ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋น๊ตfetch() API๊ธฐ๋ณธ์ ์ผ๋ก ๋คํธ์ํฌ ์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์๋์ง๋ฅผ ์ํ ์ฝ๋(Status Code)๊ฐ ์๋, ๋คํธ์ํฌ ์ค๋ฅ ์ฌ๋ถ๋ก ํ๋จํ๋ค.์ฆ, ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ ๋๋ก ๋์ด ์๋ฒ์ ์์ฒญ์ด ์ ๋ฌ๋๊ณ , ์๋ฒ๋ก๋ถํฐ ์๋ต์ด ์๋ค๋ฉด, ๊ทธ ์๋ต์ด 200๋ฒ๋(์ฑ๊ณต) ์ํ ์ฝ๋์ธ์ง, 400๋ฒ๋(ํด๋ผ์ด์ธํธ ์ค๋ฅ) ๋๋ 500๋ฒ๋(์๋ฒ ์ค๋ฅ) ์ํ ์ฝ๋์ธ์ง์ ์๊ด์์ด ์์ฒญ์ด '์ฑ๊ณต์ ์ผ๋ก' ์๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค.์ด ๊ฒฝ์ฐ @fetch()@๋ ํ๋ก๋ฏธ์ค(Promise)๋ฅผ ์ฑ๊ณต ์ํ๋ก ๋ฐํํ๋ฉฐ, ์๋ต ๊ฐ์ฒด๋ฅผ @resolve@ํ๋ค.์ด ๋๋ฌธ์ 4xx ๋๋ 5xx์ ..
2024.08.30