- http๋ ์๋ก ๋ค๋ฅธ ์์คํ ์ฌ์ด์์ ํต์ ์ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ฃผ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ํ๋กํ ์ฝ์ด๋ฉฐ ์น ์ํ์ ํ ๋ ์๋ฒ์์ ์์ ์ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ฃผ๋ ์ฉ๋๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค.
- ์ธํฐ๋ท ์ด๊ธฐ์ ๋ชจ๋ ์น ์ฌ์ดํธ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋์๋ ํ๋กํ ์ฝ์ด๊ธฐ๋ ํ๋ค.
- http๋ ์ ํ๋ฆฌ ์ผ์ด์ ๋ ๋ฒจ์ ํ๋กํ ์ฝ๋ก TCP/IP ์์์ ์๋ํ๋ค.
- Http๋ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ stateless ํ๋กํ ์ฝ์ด๋ฉฐ method, path, version, Headers, body๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
ํ๋กํ ์ฝ์ ๊ท์น์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- Http๋ ํ๋ฌธ ํต์ ์ด๊ธฐ ๋๋ฌธ์ ๋์ฒญ์ด ๊ฐ๋ฅํ๋ค.
- ํ๋ฌธ์ด๋ผ ํจ์ ์ํธํ ๋์ง ์์ ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ๋ณด์ฌ์ฃผ๋ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- TCP/IP๊ตฌ์กฐ ํต์ ์ ์ ๋ถ ํต์ ๊ฒฝ๋ก ์์์ ์ฟ๋ณผ ์ ์๋ค.
- ํจํท์ ์์งํ๋ ๊ฒ๋ง์ผ๋ก ๋์ฒญํ ์ ์๋ค.
- ํ๋ฌธ์ผ๋ก ํต์ ์ ํ ๊ฒฝ์ฐ ๋ฉ์์ง์ ์๋ฏธ๋ฅผ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ํธํํ์ฌ ํต์ ํด์ผ ํ๋ค.
- ํต์ ์๋๋ฅผ ํ์ธํ์ง ์๊ธฐ ๋๋ฌธ์ ์์ฅ์ด ๊ฐ๋ฅํ๋ค.
- HTTP์ ์ํ ํต์ ์๋ ์๋๊ฐ ๋๊ตฌ์ธ์ง ํ์ธํ๋ ์ฒ๋ฆฌ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๊ตฌ๋ ์ง ๋ฆฌํ์คํธ๋ฅผ ๋ณด๋ผ ์ ์๋ค.
- IP์ฃผ์๋ ํฌํธ ๋ฑ์์ ๊ทธ ์น ์๋ฒ์ ์ก์ธ์ค ์ ํ์ด ์๋ ๊ฒฝ์ฐ ๋ฆฌํ์คํธ๊ฐ ์ค๋ฉด ์๋๊ฐ ๋๊ตฌ๋ ์ง ๋ฌด์ธ๊ฐ์ ๋ฆฌ์คํฐ์ค๋ฅผ ๋ฐํํ๋ค.
- ์์ ์ฑ์ ์ฆ๋ช
ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณ์กฐ๊ฐ ๊ฐ๋ฅํ๋ค.
- ์์ ์ฑ์ด๋ ์ ๋ณด์ ์ ํ์ฑ์ ์๋ฏธํ๋ค.
- ์๋ฒ ๋๋ ํด๋ผ์ด์ธํธ์์ ์์ ํ ๋ด์ฉ์ด ์ก์ ์ธก์์ ๋ณด๋ธ ๋ด์ฉ๊ณผ ์ผ์นํ๋ค๋ผ๋ ๊ฒ์ ๋ณด์ฅํ ์ ์๋ ๊ฒ์ด๋ค.
- ๋ฆฌํ์คํธ๋ ๋ฆฌ์คํฐ์ค๊ฐ ๋ฐ์ ๋ ํ์ ์๋๊ฐ ์์ ํ๋ ์ฌ์ด์ ๋๊ตฐ๊ฐ์ ์ํด ๋ณ์กฐ๋๋๋ผ๋ ์ด ์ฌ์ค์ ์ ์ ์๋ค.
- ์ด์ ๊ฐ์ด ๊ณต๊ฒฉ์๊ฐ ๋์ค์ ๋ฆฌํ์คํธ๋ ๋ฆฌ์คํฐ์ค๋ฅผ ๋บด์์ ๋ณ์กฐํ๋ ๊ณต๊ฒฉ์ ์ค๊ฐ์ ๊ณต๊ฒฉ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- SSL(Secure Socket Layer)์ด๋ TLS(Transport Layer Security)๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ๋กํ ์ฝ๊ณผ ์กฐํฉํ์ฌ HTTP ํต์ ๋ด์ฉ์ ์ํธํ ํ๋ค. ์ฆ SSL์ ์ฌ์ฉํด ์์ ํ ํต์ ๋ก๋ฅผ ํ๋ฆฝํ๊ณ ๋์ ๊ทธ ํต์ ๋ก๋ฅผ ์ฌ์ฉํด HTTP ํต์ ์ ํ๋ ๊ฒ์ด๋ค.(1) => (HTTPS)
- HTTP๋ฅผ ์ฌ์ฉํด์ ์ด๋ฐํ๋ ๋ด์ฉ๋ง์ ์ํธํํ๋ ๊ฒ์ด๋ค. HTTP ์์ฒด๋ฅผ ์ํธํ ํ๋ ๊ฒ์ด ์๋ ์ปจํ ์ธ ๋ง ์ํธํํ๋ ๊ฒ์ธ๋ฐ ๋ค๋ง ์ด๊ฒฝ์ฐ๋ ํด๋ผ์ด์ธํธ์์ HTTP ๋ฉ์์ง๋ฅผ ์ํธํํด์ ์ถ๋ ฅํ๋ ์ถ๊ฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ค.(1)
- ์ ์ํธํ ๋ฐฉ๋ฒ์ผ๋ก ์ธ๊ธ๋ SSL๋ก ์๋๋ฅผ ํ์ธํ ์ ์๋ค. SSL์ ์๋๋ฅผ ํ์ธํ๋ ์๋จ์ผ๋ก ์ฆ๋ช ์๋ฅผ ์ ๊ณตํ๊ณ ์๋ค.(2)
- MD5, SHA-SUM, ๋ฑ์ ํด์ ๊ฐ์ ํ์ธํ๋ ๋ฐฉ๋ฒ๊ณผ ํ์ผ์ ๋์งํธ ์๋ช ์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง ํ์คํ ํ์ธ ํ ์ ์๋ ๊ฒ์ ์๋๋ค. ํ์คํ ๋ฐฉ์งํ๊ธฐ์ํด์๋ HTTPS๋ฅผ ์ฌ์ฉํด์ผํ๋ค. SSL์ ์ธ์ฆ์ด๋ ์ํธํ ๊ทธ๋ฆฌ๊ณ ๋ค์ด์ ์คํธ ๊ธฐ๋ฅ์ด ์๋ค.(3)
- HTTPS๋ HTTP + SSL/TLS์ด๋ค.
- http์ ์์ผ ๋ถ๋ถ์ SSL(Secure Socket Layer)๊ณผ TLS(Transport Layer Secure)๋ก ๋์ฒดํ๋ ๊ฒ์ด HTTPS์ด๋ค.
- TLS๋ SSL์ ๋ฐํ์ผ๋ก ํ ํ๋กํ ์ฝ๋ก ์ด ํ๋กํ ์ฝ์ ํต์นญํด์ SSL์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค.
- ๊ธฐ์กด์ HTTP๋ ์๋ TCP์ ํต์ ์ ์ง์ ํ์ง๋ง, HTTPS๋ HTTP๋ SSL๊ณผ ํต์ ํ๊ณ SSL์ด TCP์ ํต์ ํ๊ฒ๋๋ค.
- HTTPS์ SSL์์๋ ๊ณตํตํค ์ํธํ ๋ฐฉ์๊ณผ ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ํผํฉํ ํ์ด๋ธ๋ฆฌ๋ ์ํธ ์์คํ ์ ์ฌ์ฉํ๋ค.