1. HTTP ํต์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
HTTP๋ HyperText transfer protocol๋ก ์น์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ ๋๋ค. ๊ทธ๋์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์นํ์ด์ง๋ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์์ฒญ๋ฐ์ ์นํ์ด์ง๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฒ ๋ฉ๋๋ค.
2. HTTP์ stateless์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
HTTP ํต์ ์ stateless์ ํน์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. stateless๋ ์ด์ ์์ฒญ์ ๊ฒฐ๊ณผ, ์ฆ ์ํ๋ฅผ ์ ์ฅํ๊ณ ์์ง ์์์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์์ฒญ์ ๋ ๋ฆฝ์ ์ธ ํน์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
3. HTTP ํ๋กํ ์ฝ์ request์ response ๊ตฌ์กฐ์ ๋ํด ์ค๋ช ํด๋ณด์ธ์.
HTTP request๋ฅผ ๋ณด๋ผ๋๋ ๊ตฌ์กฐ์ ๋ง๊ฒ ๋ณด๋ด์ผ ํ๋๋ฐ, ๋จผ์ start line์ http method๊ฐ ๋ค์ด๊ฐ์ผ ํฉ๋๋ค. get, post, delete ๋ฑ ์ด๋ค ์์ฒญ์ธ์ง๋ฅผ ๋ํ๋ด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ header์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด ์์ฒญ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ฒ ๋ฉ๋๋ค. body์๋ ์์ฒญ์ ๋ค์ด๊ฐ ์๋ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ฃผ๊ฒ ๋ฉ๋๋ค. response์๋ ์ํ ์ฝ๋๊ฐ ๋์ด์ค๊ฒ ๋ฉ๋๋ค. 200ok๋ 400error ๋ฑ์ด ๋ด๊ฒจ์ ธ์๊ณ , header์๋ ์ญ์ ์๋ต์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ค์ด์์ต๋๋ค. body์๋ ์์ฒญ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์์ต๋๋ค.
'Private > ๋ฉด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก ํธ์๋ ๋ฉด์ (ํด๋์ค) (1) | 2024.11.20 |
---|---|
ํ๋ก ํธ์๋ ๋ฉด์ (๋ธ๋ผ์ฐ์ ๋ ๋๋ง) (0) | 2024.11.19 |
ํ๋ก ํธ์๋ ๋ฉด์ (props, state) (1) | 2024.11.16 |
ํ๋ก ํธ์๋ ๋ฉด์ (์ด๋ฒคํธ ๋ฃจํ) (0) | 2024.11.13 |
ํ๋ก ํธ์๋ ๋ฉด์ (์ด๋ฏธ์ง ์ต์ ํ) (0) | 2024.11.12 |