HTTP ํค๋๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์์ฒญ ๋๋ ์๋ต์ผ๋ก ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ์กํ ์ ์๋๋ก ํ๋ค.
์ฐ๋ฆฌ๊ฐ ์ง๋ ์๊ฐ์ HTTP ๋ฉ์์ง์ ๋ํด์ ์์๋ณด์์ ๋, ๋ค์๊ณผ ๊ฐ์ ๋ฉ์์ง๊ฐ ํด๋ผ์ด์ธํธ, ์๋ฒ ์ฌ์ด์์ ์ ์ก๋๋ค๊ณ ํ๋ค.

HTTP ๋ฉ์์ง๋ ๋ณดํต Header + Body๋ก ์ด๋ฃจ์ด์ง๋๋ฐ,

์ด๋ฐ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ง๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ํค๋์๋

์์ ๊ฐ์ด Requset ์ Response๋ก ๋๋์ด์ง๋ค.
์ด์ ์ด๋ค ๊ฒ๋ค์ด ์๋์ง ํ์ธํด๋ณด์์ผ๋ ๊ทธ ํญ๋ชฉ์ ๋ํด์ ๋ ์์๋ณด์.
Header
ํค๋๋ ํฌ๊ฒ 4๊ฐ์ง๋ก ๋ถ๋ฅ๋๋ค.
- General Header(๊ณตํต ํค๋)
- Request Header(์์ฒญ ํค๋)
- Response Header(์๋ต ํค๋)
- Entity Header(์ํฐํฐ ํค๋)
General Header
๊ณตํต ํค๋๋ ์์ฒญ ๋ฐ ์๋ต์ ๋ฉ์์ง ๋ชจ๋์์ ์ฌ์ฉ๋์ง๋ง ์ปจํ
์ธ ์๋ ์ ์ฉ๋์ง ์๋ ํค๋์ด๋ค.
ํํ๊ฒ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๊ณตํต ํค๋๋ Date
, Cache-Control
, Connection
๋ฑ์ด ์๋ค.
์์ธํ ๋ด์ฉ์ ๊ณตํต ํค๋ ํํธ์์ ํ์ธํ ์ ์๋ค.
Request Header
์์ฒญ ํค๋๋ HTTP ์์ฒญ์์ ์ฌ์ฉ๋์ง๋ง ๋ฉ์์ง์ ์ปจํ
์ธ ์ ๊ด๋ จ์ด ์๋ HTTP ํค๋์ด๋ค.
๋ณดํต Fetch๋ ๋ฆฌ์์ค๋ ํด๋ผ์ด์ธํธ ์์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํ์ฌ ์๋ฒ๋ก ๋ณด๋ด์ง๋ค.
์์ธํ ๋ด์ฉ์ ์์ฒญ ํค๋ ํํธ์์ ํ์ธํ ์ ์๋ค.
Response Header
์์น ๋๋ ์๋ฒ ์์ฒด์ ๋ํ ์ ๋ณด(์ด๋ฆ, ๋ฒ์ )๊ณผ ๊ฐ์ด ์๋ต์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ๊ฐ๋ ํค๋์ด๋ค.
์์ธํ ๋ด์ฉ์ ์๋ต ํค๋ ํํธ์์ ํ์ธํ ์ ์๋ค.
Entity Header
์ปจํ ์ธ ๊ธธ์ด๋ MIME ํ์ ๊ณผ ๊ฐ์ด Entity Body์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ํค๋์ด๋ค.
๋๊ธ