HTTP๋
Last updated
Last updated
์น์์ ์ฃผ๋ก ์ฐ์ด๋ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ
์ฃผ๋ก TCP ์์์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ HTTP/3 ๋ถํฐ๋ UDP๋ฅผ ์ฌ์ฉํจ
1.1 ๋ฒ์ ์ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, 2๋ฒ์ ์์ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ๋ผ์ ์ต๊ทผ์ ์น์๋ฒ์์๋ 2๋ฒ์ ๋ ์ง์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์. ๋จ, ํธํ์ฑ ์ธก๋ฉด ๋๋ฌธ์ 1.1๋ฒ์ ์ด ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฐ์ด๊ณ ์์
80๋ฒ ํฌํธ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๊ณ , HTTPS๋ 443๋ฒ ํฌํธ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํจ
์ดํ๋ฆฌ์ผ์ด์ ๊ณผ ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋, ์ด๋ค ๊ท์น์ ๊ฐ์ง ๋ฌธ์์ด์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ
HTTP์์ ๋ณด์์ ์ธ ์์(TLS)๊ฐ ์ถ๊ฐ๋ ํ๋กํ ์ฝ
443๋ฒ ํฌํธ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํจ
HTTP๋ IP์์ TCP(HTTP/3์์๋ UDP)์์ ๋์ํจ
HTTP์ body์ HTML, CSS, Web API, JS, file ๋ฑ์ ๋ด์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์
Stateless : ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์ํ ์ ๋ณด๋ฅผ ์ ์งํ์ง ์์. ํด๋ผ์ด์ธํธ์ ์ด์ ์์ฒญ๊ณผ ํ์ฌ ์์ฒญ์ด ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌ๋จ. ์ด๋ค ์ํฉ์์๋ ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์, ์บ์๋ ํ ํฐ ๋ฑ์ ์ด์ฉํ์ฌ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํจ
Connectionless : ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์์ฒญ๊ณผ ์๋ต ํ์ ์ฐ๊ฒฐ์ ๋์. ์ง์์ ์ธ ์์ฒญ์ด ์์ ๋์ ์ฐ๊ฒฐ์ ๋งบ๊ณ ๋๋ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํด์, 1.1 ๋ฒ์ ์์๋ keep-alive๋ฅผ ์ํ๋ก ์ผ์ ์๊ฐ ์ฐ๊ฒฐ์ ์ง์ํจ.
๋ฌด๋ถ๋ณํ ์์ฒญ์ ๊ฐ๋ฅ์ฑ : HTTP๋ ๋ฌด๋ถ๋ณํ ์์ฒญ์ ๋ณด๋ผ ์ ์์. ๋ฐ๋ผ์, ์๋ฒ๋ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด IP์ฃผ์, ์ฟ ํค ๋ฑ์ ์ด์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ๋ฌด๋ถ๋ณํ ์์ฒญ์ ์ฐจ๋จํจ(์ด๋ฅผ ์ด์ฉํด DDoS ๊ณต๊ฒฉ์ ํจ)