โ
์ ๋ฆฌ
๐ http1.1 ์ ์์๋๋ก ์๋ตํ๋ค. ์ค๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ดํ์ ๊ฒ๋ค์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
๐ http2.0์ ๋์ ๋ค๋ฐ์ ์ผ๋ก ํต์ ํ๋ค. ์์์์ ์ํธํ๋ฅผ ๊ฑฐ์น๋ค. (์ง๋ ํฌ์คํธ 3,4๋ฒ ๊ฒฐ๊ณผ)
๐ ๋ณดํต 100๊ฐ์ ๋ ํ ์คํธ ์ผ์ด์ค ์ค์์, ํฐ๊ฒ 3๊ฐ์ง ์์ ๊ฒ 3๊ฐ์ง๋ฅผ ์ญ์ ํ ํ๊ท ๊ฐ์ ๋งค๊ธด๋ค.
๐ ์? ์ด๋ป๊ฒ? ์ข์์ง์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ ์๋ ๋ฐ์นจ์ด ์์ด์ผ ํ๋ค.
โ๏ธmultiplex ์ฑํฐ
โ๏ธcertificate ์ฑํฐ
โ ์์ ์ฐธ๊ณ http ๋ถ์ ํด ์ค์น ํ, ์ฌ์ฉ ๋ฐฉ๋ฒ ๊ณต๋ถ
chrome://net-export/
1. ์์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ๋ค.
2. ๋คํธ์ํฌ ๋ก๊ทธ ๊ธฐ๋ก ํ๊ธฐ
3. ์์ netlog_viewer์ ์ฌ์ฉํด์ ๊ธฐ๋ก๋ json ํ์ผ์ ์ด๋ฉด ์๋์ฒ๋ผ ๋ค์ํ ์ ๋ณด๋ฅผ ํ์ธ ๊ฐ๋ฅํ๋ค.
< ์์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ ๋ด๊ฐ ์ํ๋ ์ ๋ณด๋ฅผ ์ฝ๊ธฐ. - Learning Http2 ์์ ์ฐธ๊ณ >
๐HTTP/2 ๋ฉ๋ด์์ ID์ ํด๋นํ๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ค.
๐์ฒดํฌ ๋ฐ์ค๋ฅผ ๋๋ฅด๊ณ , EVENTS ๋ฉ๋ด๋ก ์ด๋ํ๋ค.
๐ ์น ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์์ ์์ง๋ ๋ชจ๋ ํธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋ค.
์์ง๋ ๋ฐ์ดํฐ ์ฌ์ฉ๋ ํ๋
t = ์๊ฐ [st=๋ฐ๋ฆฌ์ด] ์ด๋ฒคํธ ์ ํ
t = 123808[st=1] HTTP2_SETTION_SEND_HEADERS
- ์ฒซ๋ฒ์งธ ํ๋ t๋ ๋ธ๋ผ์ฐ์ ์ธ์ ์ด ์์๋ ์์ ๋ถํฐ ๊ฒฝ๊ณผํ ์๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์ํ๋ค. (123808์ 123.8์ดํ ์ด ์ธ์ ์ด ์์๋์์์ ์๋ฏธํ๋ค.)
- ๋๋ฒ์งธ ํ๋ 'st'๋ HTTP/2 ์ธ์ ์ด ์์๋ ์์ ๋ถํฐ์ ์๋์ ์๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์ํ๋ค. ์๋ฅผ ๋ค์ด, 1์ HTTP/2๊ฐ ์์๋์ง 1๋ฐ๋ฆฌ์ด ํ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์์ ๋ํ๋ธ๋ค.
โ๏ธํ๋กํ ์ฝ ๋ถ์ ํด ์ธ์, wireshock๋ฑ ๋คํธ์ํฌ ๋ถ์ ํด ์ค์น ํ ์ฌ์ฉ ๋ฐฉ๋ฒ ๊ณต๋ถ www.wireshark.org/
๋๊ธ