You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
http ์ญ์ฌ
๐ HTTP 3.0 ์๊ฐ & ํต์ ๊ธฐ์ ์์๋ณด๊ธฐ
HTTP / 3.0 HTTP 2.0 ์ ๋ฑ์ฅ๊ณผ ํจ๊ป ๊ธฐ์กด์ ํ๋กํ ์ฝ ๋ฐ์ดํฐ ์ฒด๊ณ๋ฅผ ํ๋ ์๊ณผ ์คํธ๋ฆผ ๊ฐ๋ ์ผ๋ก ์ฌ๊ตฌ์ถํ ๊ฒฐ๊ณผ ๊ธฐ์กด ๋ณด๋ค ํ์ ์ ์ผ๋ก ์ฑ๋ฅ์ด ํฅ์๋๊ฒ ๋์๋ค. ํ์ง๋ง ์ฌ์ ํ HTTP๋ TCP ๊ธฐ๋ฐ ์์์ ๋์๋๊ธฐ ๋๋ฌธ์, TCP ์์ฒด์ ํธ๋์์ดํฌ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ง์ฐ ์๊ฐ๊ณผ, ๊ธฐ๋ณธ์ ์ผ๋ก TCP๋ ํจํท์ด ์ ์ค๋๊ฑฐ๋ ์ค๋ฅ๊ฐ ์์๋ ์ฌ์ ์ก์ํ๋๋ฐ ์ด ์ฌ์ ์กํ๋ ํจํท์ ์ง์ฐ์ด ๋ฐ์ํ๋ฉด ๊ฒฐ๊ตญ HOLB(Head Of Line Blocking) ๋ฌธ์ ๊ฐ ๋ฐ์๋์๋ค. ์ฆ, HTTP 2.0์ TCP/IP 4 ๊ณ์ธต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(L4)์์ HTTP์ HOLB๋ฅผ ํด๊ฒฐํ์์ง๋ง, ์ ์ก ๊ณ์ธต(L3)์์์ TCP HOLB ๋ฅผ ํด๊ฒฐํ๊ฑด ์๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ด์ TCP๋ก ์ธํฐ๋ท ํต์ ์ ํ๋ ๊ฒ์ด ๋ฐ๋ชฉ์ ์ก์ ๊ฒ์ด๋ค. ์ ..
๐ HTTP 0.9 ~ HTTP 1.1 ๊น์ง ์์๋ณด๋ ํต์ ๊ธฐ์
HTTP / 0.9 HTTP์ ์์์ 1989๋ ํ ๋ฒ๋ ๋ฆฌ(Tim Berners-LEE)์ ์ํด ์ ์๋ ์ธํฐ๋ท์ ํ์ดํผ ํ ์คํธ ์์คํ ์ด๋ค. ์ด๊ธฐ ๋ฒ์ ์ธ HTTP/0.9๋ ๋งค์ฐ ๋จ์ํ ํ๋กํ ์ฝ์ด์๋ค. ๊ฐ๋ฅํ ๋ฉ์๋๋ ํ์ดํผํ ์คํธ ๋ฌธ์(html)๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ง ํ๋ GET ๋์์ด ์ ์ผํ์ผ๋ฉฐ, ํค๋(header)๋ ์์ด ์์ฒญ๊ณผ ์๋ต์ด ๊ทนํ ๋จ์ ๋ช ๋ฃ ํ์๋ค. ๋ํ ์ํ ์ฝ๋(status code)๋ ์์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํน์ html ํ์ผ์ ์ค๋ฅ์ ๋ํ ์ค๋ช ๊ณผ ํจ๊ป ๋ณด๋ด์ก๋ค. A very simple HTML page HTTP 0.9 ์คํ์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. TCP/IP ๋งํฌ ์์์ ๋์ํ๋ ASCII ํ๋กํ ์ฝ Get ๋ฉ์๋๋ง ์ง์ HTTP ํค๋ X, ์ํ ์ฝ๋ X ์๋ต๋ HTML ํ์ผ ์์ฒด..