HTTP์ HTTPS์ ์ฐจ์ด์
์์ฝ
์ค๊ฐ์ ์ 3์๊ฐ ์ค์ํ ์ ๋ณด๋ฅผ ๊ฐ๋ก์ฑ๊ฒ ํ์ง ๋ชปํ๊ธฐ ์ํด HTTPS๋ฅผ ์ด์ฉํ๋ค.
HTTPS๋ ์ ๋ณด๋ฅผ ์ํธํํ๊ธฐ ๋๋ฌธ์ ๋ด๋ ๋ญ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค.
HTTP๋
HyperText Transfer Protocol
์น์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํ ํ๋กํ ์ฝ
(ํ๋กํ ์ฝ(protocol) : ์ปดํจํฐ ๋ด๋ถ์์, ๋๋ ์ปดํจํฐ ์ฌ์ด์์ ๋ฐ์ดํฐ์ ๊ตํ ๋ฐฉ์์ ์ ์ํ๋ ๊ท์น ์ฒด๊ณ)
๋์ ์์
TCP → HTTP
HTTP์ ๋ฌธ์ ์
์๋ฅผ๋ค์ด ์ฌ์ฉ์๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ค. (ex : abc1234)
๋ฐ๋ก ์ํธํ ๊ณผ์ ์ ๊ฑฐ์น์ง ์๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ ํจํท์ ๊ฐ๋ก์ฑ ์ ์๊ณ , ์์ ํ ์ ์๋ค.
๋ฐ๋ผ์ ๋ณด์์ด ์ทจ์ฝํด์ง ์ ์๋ค.
์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์ ๋์จ ๊ฒ์ด HTTPS์ด๋ค.
HTTPS
HyperText Transfer Protocol Secure
์ธํฐ๋ท ์์์ ์ ๋ณด๋ฅผ ์ํธํํ๋ SSL ํ๋กํ ์ฝ์ ์ด์ฉํ์ฌ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต์ ๊ท์ฝ์ด๋ค.
์ค๊ฐ์ ์ํธํ ๊ณ์ธต์ ๊ฑฐ์ณ์ ํจํท์ ์ํธํํ๋ค.(ex : abc1234 → EgRe38aJKH)
๋์์์
TCP → SSL → HTTP
โ TCP ์ฐ๊ฒฐ
ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ค.
(Transmission Control Protocol) : ์ปดํจํฐ๊ฐ ๋ค๋ฅธ ์ปดํจํฐ์ ๋ฐ์ดํฐ ํต์ ์ ํ๊ธฐ ์ํ ๊ท์ฝ
โก HTTP ์์ฒญ (ํด → ์๋ฒ)
ํด๋ผ์ด์ธํธ๋ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ์๋ฒ์ ์ ์กํ๋ค.
์ด ๋ฉ์์ง๋ ํด๋ผ์ด์ธํธ๊ฐ ์ํ๋ ๋ฆฌ์์ค์ URL, HTTP ๋ฉ์๋(GET, POST, PUT) ์์ฒญ ํค๋ ๋ฑ์ด ํฌํจ๋๋ค.
โข SSL/TLS ์ฐ๊ฒฐ
์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํด SSL/TLS ์ฐ๊ฒฐ์ ์ค์ ํ๋ค.
์ด ๊ณผ์ ์์ ํด ↔ ์๋ฒ ์๋ก์ ์ธ์ฆ์๋ฅผ ๊ตํํ๊ณ , ์ํธํ๋ ํต์ ์ ์์ํ๋ค.
โฃ ๋ฐ์ดํฐ ์ ์ก
ํด ↔ ์๋ฒ HTTP ์์ฒญ๊ณผ ์๋ต ๋ฉ์์ง์ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
์ด๋!! SSL/TLS ํ๋กํ ์ฝ์ ์ํด ์ํธํ๋์ด ์ ์ก๋๋ค.
โค HTTP ์๋ต (์๋ฒ → ํด)
์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต์ ํ๋ค. (200, 404, 500)
โฅ SSL/TLS ์ฐ๊ฒฐ ์ข ๋ฃ
ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ SSL/TLS ์ฐ๊ฒฐ์ ์ข ๋ฃํ๋ค.
๋ ๋ค๋ฅธ HTTPS์ ์ด์
๊ฒ์ ์์ง ์ต์ ํ์ ๋ํด์๋ ํฐ ํํ์ ๋ณผ ์ ์๋ค.
๊ฒ์์์ง ์ต์ ํ : SEO, Search Engine Optimization
๊ฒ์ํ ๋ ์์ ๋ ธ์ถ์ ๋์ด๋ ์์