HTTP๋ HyperText Transfer Protocol์ ์ฝ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ ์ํ ํต์ ํ๋กํ ์ฝ์ด๋ค.
์น์ ๊ธฐ์ค์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ์๋ฒ ๊ฐ์ HTML ๋ฌธ์์ ๊ฐ์ ๋ฆฌ์์ค๋ค์ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๋ฐฉ์์ผ๋ก HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
HTTP๋ ์น์์ ์ด๋ฃจ์ด์ง๋ ๋ชจ๋ ๋ฐ์ดํฐ ๊ตํ์ ๊ธฐ์ด์ด๋ฉฐ, ํด๋ผ์ด์ธํธ-์๋ฒ ํ๋กํ ์ฝ์ด๊ธฐ๋ ํ๋ค
HTTP ํ๋กํ ์ฝ์ stateless ํ๋กํ ์ฝ์ด๋ค.
์ฌ๊ธฐ์ stateless๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ์์ฒญ์ด ์๋ก ๋
๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌ๊ฐ ๋๋ค๋ ๋ป์ด๋ค.
์ด์ ์ ๋ณด๋๋ ๋ฐ์ดํฐ ์์ฒญ๊ณผ ๋ค์์ ๋ณด๋ผ ๋ฐ์ดํฐ ์์ฒญ์ด ์๋ก ๊ด๋ จ์ด ์๋ค๋ ๊ฒ์ด๋ค.
์ด๋ฌํ HTTP์ ํน์ง ๋๋ถ์ ์๋ฒ๋ ์ธ์
๊ณผ ๊ฐ์ ๋ณ๋์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ์ง ์์๋ ๋๊ณ , ๋ค์์ ์์ฒญ ์ฒ๋ฆฌ ๋ฐ ์๋ฒ์ ๋ถํ๋ฅผ ์ค์ผ ์ ์๋ ์ฑ๋ฅ ์์ ์ด์ ์ด ์๊ธด๋ค.
URL(Uniform Resource Locators)์ ์๋ฒ์ ์์(resource)๋ฅผ ์์ฒญํ๊ธฐ ์ํด ์
๋ ฅํ๋ ์๋ฌธ ์ฃผ์์ด๋ค.
์ซ์๋ก ๋์ด์๋ IP์ฃผ์๋ณด๋ค๋ ํจ์ฌ ๊ธฐ์ตํ๊ธฐ ์ฝ๊ณ , ๊ฐ๋
์ฑ์ด ์ข๋ค๋ ์ฅ์ ์ด ์๋ค.
๋ธ๋ผ์ฐ์ ์์๋ ์ด๋ ๊ฒ URL๋ก ๋์ด์๋ HTTP ์์ฒญ์ DNS(Domain Name System)๋ฅผ ํตํด host์ ํด๋นํ๋ ์ค์ IP ์ฃผ์๋ก ๋ณํํ์ฌ ์๋ฒ์ ์์ฒญ(Request)์ ๋ณด๋ธ๋ค.
URL์ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค.
HTTP/2.0์ ๋ค์ค ์์ฒญ๊ณผ ๋ค์ค ์๋ต๋ง ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
์ฌ๋ฌ ๋ฆฌ์์ค์ ๋์ ์ ์ก์ด ๊ฐ๋ฅํ๋ฏ๋ก HTTP/1.1์ ๋นํด ํ์ด์ง ๋ก๋ ์๋๊ฐ ์ฝ 50% ์ ๋ ๋น ๋ฅด๋ค๊ณ ์๋ ค์ ธ ์๋ค. ์๋ต์ ์์์ ์๊ด์์ด stream์ผ๋ก ์ฃผ๊ณ ๋ฐ๋๋ค.
HTTP/1.1์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ ๋ฒ ๋ณด๋์ ๋ ํค๋ ์ค๋ณต์ด ๋ฐ์ํด๋ ์ค๋ณต ์ ์ก์ ํ๋ ๋จ์ ์ ๊ฐ์ก๋ค. ํ์ง๋ง HTTP/2.0์ ๊ฒฝ์ฐ ํค๋์ ์ค๋ณต์ด ์๋ ๊ฒฝ์ฐ ์ค๋ณต์ ๊ฒ์ถํด๋ด๊ณ , ํด๋น ํ ์ด๋ธ์์์ ์ธ๋ฑ์ค ๊ฐ๊ณผ ์ค๋ณต๋์ง ์์ ํค๋ ์ ๋ณด๋ฅผ ์ธ์ฝ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.