<star />
[HTTP] GET/POST ๋ฐฉ์ ๋ณธ๋ฌธ
HTTP
- ์น์์์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ด๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ HTTP ํ๋กํ ์ฝ์ ํตํด ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ์์ฒญ์ ๋ง๋ ์๋ต์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๋ค.
1. GET ๋ฐฉ์
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉ๋๋ Method.
- ์์ฒญ์ ์ ์กํ ๋, ๋ฐ์ดํฐ๋ฅผ body์ ๋ด์ง ์๊ณ ์ฟผ๋ฆฌ์คํธ๋ง์ ํตํ์ฌ ์ ์กํ๋ค.
- URL ์ ๋์ ? ์ ํจ๊ป Key์ Value๋ก ์์ ์ด๋ฃจ๋ ์์ฒญ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฟผ๋ฆฌ์คํธ๋ง์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
(์์ฒญ ํ๋ผ๋ฏธํฐ๊ฐ ์ฌ๋ฌ ๊ฐ๋ฉด &๋ก ์ฐ๊ฒฐํ๋ค.)
- ์ฟผ๋ฆฌ์คํธ๋ง ์ฌ์ฉ ์ URL ์ ์กฐํ ์กฐ๊ฑด์ ํ์ํ๊ธฐ ๋๋ฌธ์ ํน์ ํ์ด์ง๋ฅผ ๋งํฌํ๊ฑฐ๋, ๋ถ๋งํฌ ํ ์ ์๋ค.
- ๋ถํ์ํ ์์ฒญ์ ์ ํํ๊ธฐ ์ํ์ฌ ์บ์ฑ๋๋ค.
(์บ์ฑ์ด๋? ํ๋ฒ ์ ๊ทผ ํ ์ฌ์์ฒญํ ์, ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํด ๋ ์ง์คํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ์์ผ ๋๋ ๊ฒ)
(์ ์ ์ฝํ ์ธ ๋ค์ด ์บ์ฑ๋๋ฏ๋ก, ์์ ์ ์์ ์ฌํญ์ ๊ธํ๊ฒ ๋ด์ผ ํ ๋๋ ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ง์์ ํ์ธํ์.)
- ๋ธ๋ผ์ฐ์ ํ์คํ ๋ฆฌ์ ๋จ๋๋ค.
- ๋ณด์์ด ์ทจ์ฝํ๋ค.
2. POST ๋ฐฉ์
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ฌ ๋ฆฌ์์ค๋ฅผ ์๋ก ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธ ํ ๋ ์ฌ์ฉ๋๋ Method.
- ์ ์กํ ๋ฐ์ดํฐ๋ HTTP ๋ฉ์์ง์ body ์ ๋ด์ ์ ์กํ๋ค.
- ๊ธธ์ด์ ์ ํ ์์ด ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
- ์์ฒญ ํค๋ Content-Type ์ ์์ฒญ ๋ฐ์ดํฐ์ ํ์ ์ ๋ช ์ํด์ผ ๋๋ค.
- ๋ณด์์ ์ธ ๋ฉด์์ ์์ ํ๋ค. ๊ทธ๋ ์ง๋ง, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ผ ๊ฒฝ์ฐ์๋ ๋ฐ๋์ ์ํธํํ์ฌ ์ ์กํด๋ผ.
- ์บ์ฑ์ด ๋์ง ์์.
- ๋ธ๋ผ์ฐ์ ์ ํ์คํ ๋ฆฌ๊ฐ ๋จ์ง ์์.
'Computer Science ๐ฏ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTML ์์ DOCTYPE ์ ์ ์ธํ๋ ์ด์ (0) | 2022.12.16 |
---|---|
๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ (0) | 2022.12.12 |
๊ต์ฐจ ์ถ์ฒ ๋ฆฌ์์ค ๊ณต์ :CORS (Cross Origin Resource Sharing) (0) | 2022.12.11 |