๐๐๐๐ - ๐๐๐, ๐๐๐๐
![post-thumbnail](https://velog.velcdn.com/images/uuuouuo/post/e066dfb2-f03f-47d4-89a2-ce5e75128139/image.gif)
๐ HTTP์ GET๊ณผ POST ๋น๊ต
- ๋ ๋ค HTTP ํ๋กํ ์ฝ์ ์ด์ฉํด์ ์๋ฒ์ ๋ฌด์์ธ๊ฐ๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ ๋ฐฉ์
- ๋์ ํน์ง์ ์ ๋๋ก ์ดํดํ์ฌ ๊ธฐ์ ์ ๋ชฉ์ ์ ๋ง๊ฒ ์๋ง์ ์ฉ๋์ ์ฌ์ฉ
๐ฌ GET
- ์์ฒญํ๋ ๋ฐ์ดํฐ๊ฐ
HTTP Request Message
์ Header
๋ถ๋ถ์ url
์ด ๋ด๊ฒจ์ ์ ์ก
url
์์ ?
๋ค์ ๋ฐ์ดํฐ๊ฐ ๋ถ์ด request
๋ณด๋
url
์ด๋ผ๋ ๊ณต๊ฐ์ ๋ด๊ฒจ๊ฐ๊ธฐ ๋๋ฌธ์ ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ์ ํ์
- ๋ณด์์ด ํ์ํ ๋ฐ์ดํฐ์ ๋ํด์๋ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋๋ก
url
์ ๋
ธ์ถ๋๋ฏ๋ก GET
๋ฐฉ์์ ์ ์ ํ์ง ์์
๐ฌ POST
request
๋ HTTP Request Message
์ Body
๋ถ๋ถ์ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์ ์ ์ก
๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ
๋ฅผ ์์ฒญํ๋ ๊ฒฝ์ฐ POST
๋ฐฉ์์ผ๋ก ๋ณด๋ด์ผ ํ๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ ํฌ๊ธฐ๊ฐ GET
๋ฐฉ์๋ณด๋ค ํฌ๊ณ ๋ณด์๋ฉด์์ ๋์
๐ฌ ์ฉ๋์ ์ฐจ์ด
โพ GET
- ์๋ฒ์์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ๋ณด์ฌ์ฃผ๋ ์ฉ๋
- ์๋ฒ์ ๊ฐ์ด๋ ์ํ ๋ฑ์ ๋ณ๊ฒฝํ์ง ์์
- SELECT์ ์ธ ์ฑํฅ์ ๊ฐ๊ณ ์๋ค๊ณ ๋ณผ ์ ์์
- GET ๋ฐฉ์์ ์์ฒญ์ ๋ธ๋ผ์ฐ์ ์์ Caching ๊ฐ๋ฅ
- POST ๋ฐฉ์์ผ๋ก ์์ฒญํด์ผ ํ ๊ฒ์ ๋ณด๋ด๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ์๊ณ ๋ณด์์ ์ธ ๋ฌธ์ ๊ฐ ์๋ค๋ ์ด์ ๋ก GET ๋ฐฉ์์ผ๋ก ์์ฒญํ๋ค๋ฉด ๊ธฐ์กด์ caching ๋์๋ ๋ฐ์ดํฐ๊ฐ ์๋ต๋ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌ
โพ POST
- ๋ฐ๋ฉด์ POST ๋ ์๋ฒ ๊ฐ์ด๋ ์ํ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด์ ๋๋ ์ถ๊ฐํ๊ธฐ ์ํด์ ์ฌ์ฉ