โ HTTP (Hyper Text Transfer Protocol)
→ ์ธํฐ๋ท์์ ํ์ดํผํ ์คํธ(HTML)๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ผ๋ก, 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์
[๊ตฌ์กฐ]
- ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ์ ํ๋กํ ์ฝ๋ก TCP/IP ์์์ ์๋
- ์ํ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ Stateless ํ๋กํ ์ฝ
- Method, Path, Version, Headers, Body ๋ฑ์ผ๋ก ๊ตฌ์ฑ
- ์ํธํ๊ฐ ๋์ง ์์ ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ๋กํ ์ฝ์ด๊ธฐ ๋๋ฌธ์ ์ 3์๊ฐ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์
โ HTTPS (Hyper Text Transfer Protocol Secure)
→ 443๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋คํธ์ํฌ ์์์ ์ค๊ฐ์ ์ 3์๊ฐ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋๋ก ์ํธํ๋ฅผ ์ง์ํ๊ณ ์์
→ SSL์ ์ด์ฉํด์ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ์ฌ์ด์ ์์ ํ๊ฒ ์ํธํ๋ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์๊ฒ ๋์์ฃผ๊ณ , ์๋ฒ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ ๋๋๋นํ๋ ๊ฒ์ ๋ง์์ค
[๋์๊ณผ์ ]
๋์นญํค ์ํธํ
์๋น๋์นญํค ์ํธํ
๋ฅผ ๋ชจ๋ ์ฌ์ฉ → ๋น ๋ฅธ ์ฐ์ฐ ์๋ & ์์ ์ฑ- HTTP ์ฐ๊ฒฐ ๊ณผ์ ์์ ๋จผ์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ธ์
ํค๋ฅผ ๊ตํ
- ์ธ์ ํค๋ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋์นญํค
- ๋น ๋ฅธ ์ฐ์ฐ ์๋๊ฐ ํ์ํ๋ฏ๋ก ์ธ์ ํค๋ ๋์นญํค๋ก ๋ง๋ค์ด์ง
- ์ฒ์ ์ฐ๊ฒฐ์ ์ฑ๋ฆฝํ์ฌ ์์ ํ๊ฒ ์ธ์ ํค๋ฅผ ๊ณต์ ํ๋ ๊ณผ์ ์์ ๋น๋์นญํค๊ฐ ์ฌ์ฉ
- HTTP ์ฐ๊ฒฐ์ด ์ฑ๋ฆฝ๋๋ ๊ณผ์
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์ต์ด ์ฐ๊ฒฐ ์๋๋ฅผ ํจ
- ์๋ฒ๋ ๊ณต๊ฐํค(์๋ฐํ๋ ์ธ์ฆ์)๋ฅผ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋๊ฒจ์ค
- ๋ธ๋ผ์ฐ์ ๋ ์ธ์ฆ์์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ ์ธ์ ํค๋ฅผ ๋ฐ๊ธํจ
- ๋ธ๋ผ์ฐ์ ๋ ์ธ์ ํค๋ฅผ ๋ณด๊ดํ๋ฉฐ ์ถ๊ฐ๋ก ์๋ฒ์ ๊ณต๊ฐํค๋ก ์ธ์ ํค๋ฅผ ์ํธํํ์ฌ ์๋ฒ๋ก ์ ์กํจ
- ์๋ฒ๋ ๊ฐ์ธํค๋ก ์ํธํ๋ ์ธ์ ํค๋ฅผ ๋ณตํธํํ์ฌ ์ธ์ ํค๋ฅผ ์ป์
- ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๋์ผํ ์ธ์ ํค๋ฅผ ๊ณต์ ํ๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋ ์ธ์ ํค๋ก ์ํธํ/๋ณตํธํ๋ฅผ ์งํํจ
โ๏ธ HTTP์ HTTPS
- HTTP๋ ์ํธํ๊ฐ ์ถ๊ฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ทจ์ฝํ์ง๋ง ์ํธํ/๋ณตํธํ ๊ณผ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์๋๊ฐ (๋น๊ต์ ) ๋น ๋ฆ
- → ๋ ธ์ถ์ด ๋์ด๋ ๊ด์ฐฎ์ ๋จ์ํ ์ ๋ณด ์กฐํ ๋ฑ ๋ง์ ์ฒ๋ฆฌํ๊ณ ์๋ค๋ฉด HTTP ์ด์ฉ
- HTTPS๋ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ง๋ง, ์ํธํ/๋ณตํธํ ๊ณผ์ ์ด ํ์ํด ์๋๊ฐ (๋น๊ต์ )๋๋ฆผ.
- ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ณ ์ ์งํ๊ธฐ ์ํ ์ถ๊ฐ ๋น์ฉ ๋ฐ์
- → ๊ฐ์ธ์ ๋ณด์ ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ค๋ฉด HTTP๋ฅผ ์ด์ฉ
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] Load Balancing (๋ก๋๋ฐธ๋ฐ์ฑ) (0) | 2024.01.26 |
---|---|
[CS] TLS/SSL HandShake (0) | 2024.01.26 |
[CS] ๋์นญํค & ๊ณต๊ฐํค (1) | 2023.11.29 |
[CS] UDP (0) | 2023.11.29 |
[CS] TCP/IP ํ๋ฆ์ ์ด & ํผ์ก์ ์ด (1) | 2023.11.29 |