ย HTTP Request Method
HTTP Request Method์๋ ์๋์ ๊ฐ์ ์ข
๋ฅ๊ฐ ์๋ค
1. GET
โข
๋ฆฌ์์ค๋ฅผ ๊ฒ์ํ๊ณ , ๋ฐํ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
โข
์ํ๋ ์ ๋ณด๋ฅผ ์๋ฒ์ ์์ฒญํ ๋ ์ฐ์ธ๋ค.
โข
๋ฆฌ์์ค์ ์์น๋ฅผ URL์์ ์ฟผ๋ฆฌ๋ก ํํํ๊ธฐ ๋๋ฌธ์, RequestBody๊ฐ ์๋ค.
2. HEAD
โข
์๋ฒ์ ๊ฐ์ข
์ ๋ณด๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
โข
GET๊ณผ ๋์ผํ์ง๋ง, response์ Body๊ฐ ์๊ณ reponse Code์ Head๋ง ์๋ต ๋ฐ๋๋ค.
3. POST
โข
์์ฒญ๋ ์์์ ์์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
โข
POST๋ก ์ ๋ณด๋ฅผ ์ ์กํ๋ฉด, URL์ ํ๋ผ๋ฏธํฐ๊ฐ ๋ํ๋์ง ์์ผ๋ฏ๋ก ๊ฐ์ข
๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋๋ฐ ์ฐ์ธ๋ค.
4. PUT
โข
์์ฒญ๋ ์์์ ์์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
โข
์ ์ฒด ๋ด์ฉ์ ๋ฎ์ด์ฐ๋ ๋ฉ์๋์ด๊ณ , ์๋ ๊ฐ์ ์์ ํ ๋ ์๋ก ๊ฐ์ ์์ฑํ๋ค.
5. PATCH
โข
์์ฒญ๋ ์์์ ์์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋๋ผ๋ ์ ์์ PUT๊ณผ ๊ฐ์ง๋ง, ํด๋น ์์ ์ ์ฒด๋ฅผ ์์ ํ๋ PUT๊ณผ๋ ๋ค๋ฅด๊ฒ PATCH๋ ํด๋น ์์์ ์ผ๋ถ ๋ถ๋ถ์ ์์ ํ๋ค.
6. DELETE
โข
์์ฒญํ ์์์ ์ญ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
โข
ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ์์์ ์ญ์ ํ ์ ์๋๋ก ํ๊ฐํ๋ ๊ฒ์ ๋งค์ฐ ์ํํ๋ค.
โข
์๋ฒ ๋ด ๋ณด์ ๊ท์น์ด ์กด์ฌํ์ง ์์ผ๋ฉด ์ฌ์ฉํ๊ธฐ ์ํํ๋ค.
7. TRACE
โข
๋ฃจํ๋ฐฑ ๋ฉ์์ง๋ฅผ ํธ์ถํ๊ธฐ ์ํด ํ
์คํธ์ฉ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
8. OPTION
โข
์น์๋ฒ์์ ์ง์ํ๋ ๋ฉ์๋๋ฅผ ์๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
9. CONNECT
โข
ํ๋ก์ ๊ธฐ๋ฅ์ ์์ฒญํ ๋ ์ฌ์ฉ๋๋ ๋ฉ์๋์ด๋ค.
ย Get๊ณผ Post์ ์ฐจ์ด
ย GET
โข
๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํค๋์ ์ถ๊ฐํ์ฌ ์ ์กํ๋ ๋ฐฉ์ ์ด๋ค.
โข
URL์ ๋ฐ์ดํฐ๊ฐ ๋
ธ์ถ๋๋ฏ๋ก, ๋ณด์์ ์ผ๋ก ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ํฌํจํด์๋ ์๋๋ค.
ย POST
โข
๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ ๋๋ ์์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋์ ์ถ๊ฐํ์ฌ ์ ์กํ๋ ๋ฐฉ์ ์ด๋ค.
โข
์์ ํ ์์ ํ๋ค๋ ๊ฒ์ ์๋์ง๋ง, URL์ ๋ฐ์ดํฐ๊ฐ ๋
ธ์ถ๋์ง ์์ GET๋ณด๋ค๋ ์์ ํ๋ค.