# HTTP Request Methods
ํด๋ผ์ด์ธํธ๊ฐ ์น์๋ฒ์๊ฒ ์์ฒญํ๋ ๋ชฉ์ ๋ฐ ๊ทธ ์ข
๋ฅ๋ฅผ ์๋ฆฌ๋ ์๋จ์ ๋งํ๋ค.
# GET
๋ฆฌ์์ค(๋ฐ์ดํฐ)๋ฅผ ๋ฐ๊ธฐ ์ํจ
URL(URI) ํ์์ผ๋ก ์๋ฒ ์ธก์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ค.
# HEAD
๋ฉ์ธ์ง ํค๋ ์ ๋ณด๋ฅผ ๋ฐ๊ธฐ ์ํจ
GET๊ณผ ์ ์ฌํ์ง๋ง, HEAD๋ ์ค์ ๋ฌธ์ ์์ฒญ์ด ์๋ ๋ฌธ์์ ๋ํ ์ ๋ณด ์์ฒญ์ด๋ค. ์ฆ, Response ๋ฉ์ธ์ง๋ฅผ ๋ฐ์์ ๋, Body๋ ๋น์ด์๊ณ , Header ์ ๋ณด๋ง ๋ค์ด์๋ค.
# POST
๋ด์ฉ ๋ฐ ํ์ผ ์ ์ก์ ํ๊ธฐ ์ํจ
ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์ด๋ค ์ ๋ณด๋ฅผ ์ ์ถํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. Request ๋ฐ์ดํฐ๋ฅผ HTTP Body์ ๋ด์ ์น ์๋ฒ๋ก ์ ์กํ๋ค.
# PUT
๋ฆฌ์์ค(๋ฐ์ดํฐ)๋ฅผ ๊ฐฑ์ ํ๊ธฐ ์ํจ
POST์ ์ ์ฌํ๋, ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๊ฐฑ์ ํ ๋ ์ฌ์ฉํ๋ค.
# DELETE
๋ฆฌ์์ค(๋ฐ์ดํฐ)๋ฅผ ์ญ์ ํ๊ธฐ ์ํจ
์น ์๋ฒ์ธก์ ์์ฒญํ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ ๋ ์ฌ์ฉํ๋ค.
์ค์ ๋ก ํด๋ผ์ด์ธํธ์์ ์๋ฒ ์์์ ์ญ์ ํ๋๋ก ํ์ง ์์ ๋นํ์ฑํ๋ก ๊ตฌ์ฑํ๋ค.
# CONNECT
ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ค๊ฐ ๊ฒฝ์ ๋ฅผ ์ํจ
๋ณดํต Proxy๋ฅผ ํตํด SSL ํต์ ์ ํ๊ณ ์ํ ๋ ์ฌ์ฉํ๋ค.
# OPTIONS
์๋ฒ ์ธก ์ ๊ณต ๋ฉ์๋์ ๋ํ ์ง์๋ฅผ ํ๊ธฐ ์ํจ
์น ์๋ฒ ์ธก์์ ์ง์ํ๊ณ ์๋ ๋ฉ์๋๊ฐ ๋ฌด์์ธ์ง ์๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
# TRACE
Request ๋ฆฌ์์ค๊ฐ ์์ ๋๋ ๊ฒฝ๋ก๋ฅผ ๋ณด๊ธฐ ์ํจ
์น ์๋ฒ๋ก๋ถํฐ ๋ฐ์ ๋ด์ฉ์ ํ์ธํ๊ธฐ ์ํด loop-back ํ ์คํธ๋ฅผ ํ ๋ ์ฌ์ฉํ๋ค.
# PATCH
๋ฆฌ์์ค(๋ฐ์ดํฐ)์ ์ผ๋ถ๋ถ๋ง ๊ฐฑ์ ํ๊ธฐ ์ํจ
PUT๊ณผ ์ ์ฌํ๋, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐฑ์ ํ๋ ๊ฒ์ด ์๋ ๋ฆฌ์์ค์ ์ผ๋ถ๋ถ๋ง ์์ ํ ๋ ์ฐ์ธ๋ค.
# [์ฐธ๊ณ ์๋ฃ]
โ - ์ฟ ํค & ์ธ์ - HTTP status code โ