HTTP/2๋ Hypertext Transfer Protocol(HTTP)์ ์ต์ ๋ฒ์ ์ผ๋ก, ์ฑ๋ฅ, ๋ณด์ ๋ฐ ํจ์จ์ฑ ์ธก๋ฉด์์ HTTP/1.1๋ณด๋ค ํฌ๊ฒ ๊ฐ์ ๋์์ต๋๋ค. ๋ฉํฐํ๋ ์ฑ, ํค๋ ์์ถ, ์๋ฒ ํธ์์ ๊ฐ์ ๊ธฐ๋ฅ์ ๋์
ํ์ฌ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ํ์ด์ง ๋ก๋ ์๊ฐ์ ๊ฐ์ ํฉ๋๋ค.ํธํ์ฑ ์ค์์น ์ผ๊ธฐ#
HTTP ํ๋ก์ ํธ ๋ด์์ HTTP/2 API๋ฅผ ์ง์ ์์ฒญํ ์ ์์ง๋ง, Settings โ Feature Settings โ Advanced Settings์์ HTTP/2 ํธํ์ฑ ์ค์์น๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.ํธํ์ฑ ์ค์์น๋ฅผ ํ์ฑํํ ํ HTTP/2 API๋ฅผ ์์ฒญํ๋ฉด, Apidog๊ฐ ์์ฒญ ํ๋กํ ์ฝ์ HTTP/2๋ก ์๋ ์
๊ทธ๋ ์ด๋ํฉ๋๋ค.๋ค์ ์ํ API๋ฅผ ์ฌ์ฉํ์ฌ HTTP/2 ์ง์ ์ฌ๋ถ๋ฅผ ํ
์คํธํ ์ ์์ต๋๋ค: https://http2.pro/api/v1
์ถ๊ฐ ์ค์ #
Settings โ Advanced Settings์์ HTTP/2 ์ค์ ์ ์๋์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ค์ํ API์์ ์ต๋ ํธํ์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด Apidog์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.๊ตฌ์ฑ ์ต์
#
๋ค์ ํ๋ ์ฌ์ฉ ๊ฐ๋ฅํ HTTP/2 ๊ตฌ์ฑ ์ต์
์ ์ค๋ช
ํฉ๋๋ค.| ํ๋กํ ์ฝ | ์ค์ | ์ค๋ช
|
|---|
| HTTPS | HTTP/2 ALPN | ๊ธฐ๋ณธ ์ต์
์
๋๋ค. Apidog๋ HTTP/2 ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ ์ค์ ์ ์๋ํฉ๋๋ค. API๊ฐ ์ด๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ HTTP/1.1๋ก ์๋ ํด๋ฐฑํฉ๋๋ค. |
| HTTPS | HTTP/1.1 | ๊ธฐ์กด HTTP ์ฐ๊ฒฐ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉฐ HTTP/2 ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. |
| HTTP | HTTP/1.1 | ๊ธฐ๋ณธ ์ต์
์
๋๋ค. HTTP/1.1 ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ HTTP/1.1์ ์ฌ์ฉํ์ฌ ์์ฒญ์ ๋ณด๋
๋๋ค. |
| HTTP | HTTP/2 Prior Knowledge | h2c ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. API๊ฐ HTTP/2 ํ๋กํ ์ฝ์ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ HTTP/1.1๋ก ์๋ ํด๋ฐฑํ์ง ์๊ณ ์ฐ๊ฒฐ์ด ๋ฐ๋ก ์คํจํฉ๋๋ค. |
ALPN(Application-Layer Protocol Negotiation)์ ์ฌ์ฉํ๋ฉด TLS ํธ๋์
ฐ์ดํฌ ์ค์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฌ์ฉํ ํ๋กํ ์ฝ์ ํ์ํ ์ ์์ผ๋ฏ๋ก, ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ HTTP/2 ์ง์์ด ์ํํ๊ฒ ๋ณด์ฅ๋ฉ๋๋ค.
HTTP ์ฐ๊ฒฐ์ HTTP/2 Prior Knowledge๋ฅผ ์ฌ์ฉํ ๋๋ API ์๋ฒ๊ฐ h2c๋ฅผ ๋ช
์์ ์ผ๋ก ์ง์ํ๋์ง ํ์ธํ์ญ์์ค. ์ด ์ค์ ์ ์ฐ๊ฒฐ์ด ์คํจํ ๊ฒฝ์ฐ HTTP/1.1๋ก ์๋ ํด๋ฐฑ์ ์ ๊ณตํ์ง ์์ต๋๋ค.