http 2.0
http 2.0์ TCP ์ปค๋ฅ์ ์์์ ๋์ํ๋ค. TCP ์ปค๋ฅ์ ์ ์ด๊ธฐํํ๋ ๊ฒ์ ํด๋ผ์ด์ธํธ์ด๋ฉฐ, ํ๋ ์๋ค์ ๋ด๊ธฐ ์์ฒญ๊ณผ ์๋ต์ ์ฒ๋ฆฌํ๋ค.
ํ๋์ ์ปค๋ฅ์ ์์ ์ฌ๋ฌ ๊ฐ์ ์คํธ๋ฆผ์ด ๋์์ ๋ง๋ค์ด์ง ์ ์์ผ๋ฏ๋ก, ์ฌ๋ฌ ๊ฐ์ ์์ฒญ๊ณผ ์๋ต์ ๋์์ ์ฒ๋ฆฌํ๋ ๊ฒ ์ญ์ ๊ฐ๋ฅํ๋ค. HTTP 2.0์ ์ด๋ค ์คํธ๋ฆผ์ ๋ํ ํ๋ฆ์ ์ด์ ์ฐ์ ์์ ๋ถ์ฌ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค.
HTTP 2.0์ ๊ธฐ์กด์ ์์ฒญ-์๋ต๊ณผ๋ ์ฝ๊ฐ ๋ค๋ฅธ ์๋ก์ด ์ํธ์์ฉ ๋ชจ๋ธ์ธ ์๋ฒ-ํธ์๋ฅผ ๋์ ํ๋ค.
์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ๋ช ์์ ์ผ๋ก ๋ฐ์ง ์๋๋ผ๋ ๋ฅ๋์ ์ผ๋ก ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ด์ค ์ ์๋ค.
HTTP 1.1๊ณผ์ ์ฐจ์ด
ํ๋ ์
: HTTP2.0์์ ๋ชจ๋ ๋ฉ์์ง๋ ํ๋ ์์ ๋ด๊ฒจ ์ ์ก๋๋ค.
๋ชจ๋ ํ๋ ์์ 8๋ฐ์ดํธ ํฌ๊ธฐ์ ํค๋๋ก ์์ํ๋ฉฐ, ์ต๋ 16383๋ฐ์ดํธ ํฌ๊ธฐ์ ํ์ด๋ก๋๊ฐ ์จ๋ค.
์คํธ๋ฆผ๊ณผ ๋ฉํฐํ๋ ์ฑ
: ํ์์ HTTP ์์ฒญ๊ณผ ์๋ต์ ํ๋์ ์คํธ๋ฆผ์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
HTTP1.1์์๋ ํ TCP ์ปค๋ฅ์
์ ํตํด์ ์์ฒญ์ ๋ณด๋์๋, ๊ทธ์ ๋ํ ์๋ต์ด ๋์ฐฉํ๊ณ ๋์์ผ ๊ฐ์ TCP ์ปค๋ฅ์
์ผ๋ก ๋ค์ ์์ฒญ๋ณด๋ด๊ธฐ ๊ฐ๋ฅํ๋ฐ, ํ์ ์ง์ฐ์ด ๋ฐ์ํ๋ค.
์น๋ธ๋ผ์ฐ์ ๋ ํ์ ์ง์ฐ์ ์ค์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ๋ฌ๊ฐ์ TCP ์ปค๋ฅ์ ์ ๋ง๋ค์ด์ ๋์์ ์ฌ๋ฌ๊ฐ์ ์์ฒญ์ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ ์๋ค. TCP ์ปค๋ฅ์ ์ ๋ฌดํ์ ๋ง๋ค์๋ ์๊ธฐ ๋๋ฌธ์ ํ์ ์ง์ฐ์ ์ด๋ป๊ฒ๋ ๋ง์ฃผํ ์ ๋ฐ์ ์๊ธดํ๋ค.
HTTP2.0์์๋ ์คํธ๋ฆผ์ด ๋์์ ์ด๋ฆด ์ ์๋ค. ํ๋์ HTTP2.0 ์ปค๋ฅ์ ์ ํตํด์ ์ฌ๋ฌ๊ฐ์ ์์ฒญ์ด ๋์์ ๋ณด๋ด์ง ์ ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค.
ํค๋ ์์ถ
:HTTP 1.1์์ ํค๋๋ ์๋ฌด๋ฐ ์์ถ์์ด ๊ทธ๋๋ก ์ ์ก๋์๋ค.
๊ณผ๊ฑฐ์๋ ์นํ์ด์ง ํ๋๋ฅผ ๋ฐฉ๋ฌธํ ๋์ ์์ฒญ์ด ๋ง์ง ์์๊ธฐ ๋๋ฌธ์ ํค๋์ ํฌ๊ธฐ๊ฐ ๊ทธ๋ค์ง ํฐ ๋ฌธ์ ๊ฐ ๋์ง ์์๋ค.
ํ์ง๋ง ์์ฆ์๋ ์นํ์ด์ง ํ๋๋ฅผ ๋ณด๊ธฐ์ํด์ ์์ญ์์ ๋ง์ผ๋ฉด ์๋ฐฑ๋ฒ์ ์์ฒญ์ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ ํ์ ์ง์ฐ๊ณผ ๋์ญํญ ์์ชฝ ๋ชจ๋์ ์ค์ง์ ์ผ๋ก ์ํฅ์ ๋ฏธ์น๊ฒ ๋์๋ค.
HTTP2.0์์๋ HTTP ๋ฉ์์ง์ ํค๋๋ฅผ ์์ถํ์ฌ ์ ์กํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. (HPACK)
์๋ฒ ํธ์
: http2.0์ ์๋ฒ๊ฐ ํ๋์ ์์ฒญ์ ๋ํด ์๋ต์ผ๋ก ์ฌ๋ฌ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํด์ค๋ค.
html ๋ฌธ์๋ฅผ ์์ฒญ๋ฐ์ ์๋ฒ๋ ๊ทธ html ๋ฌธ์๊ฐ ๋งํฌํ๊ณ ์๋ image, cssํ์ผ, jsํ์ผ ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ํธ์ํ ์ ์์ ๊ฒ์ด๋ค.
์ด๋ ํด๋ผ์ด์ธํธ๊ฐ html๋ฌธ์๋ฅผ ํ์ฑํด์ ํ์ํ ๋ฆฌ์์ค๋ฅผ ๋ค์ ์์ฒญํ์ฌ ๋ฐ์ํ๋ ํธ๋ํฝ๊ณผ ํ์ ์ง์ฐ์ ์ค์ฌ์ค๋ค.
Last updated