๐ค HTTP
- HyperText Transfer Protocol.
- W3 ์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ.
W3 (World Wide Web, WWW, W3 ) | ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ํตํด ์ฌ๋๋ค์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ์ ์ธ๊ณ์ ์ธ ์ ๋ณด ๊ณต๊ฐ. |
ํ๋กํ ์ฝ ( Protocol ) | ์ปดํจํฐ๋ ์๊ฑฐ๋ฆฌ ํต์ ์ฅ๋น ์ฌ์ด์์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์๊ณผ ๊ท์น์ ์ฒด๊ณ. |
- ์ฃผ๋ก HTML ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ ์ฐ์.
- ์ฃผ๋ก TCP๋ฅผ ์ฌ์ฉํ๊ณ HTTP/3 ๋ถํฐ๋ UDP ๋ฅผ ์ฌ์ฉํ๋ฉฐ, 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค.
Note!
โ TCP
์ ๋ขฐ์ฑ์๋ ํต์ ๋ณด์ฅ (์ค๋ฅ์ ์ด, ํ๋ฆ์ ์ด ๋ฑ) & ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ ์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ.
๋๊ธฐํ (SYN ํจํท), ํ์ธ (ACK ํจํท)์ 3๋ฒ ์งํํ๋ 3-way handshaking ๋ฐฉ์์ผ๋ก ์ํธ์ฐ๊ฒฐ์ ์ค์ .
์ ์ก๋จ์๋ Segment ๋ผ๊ณ ํ๋ค.
โ UDP
๋น์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ.
๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๋ฐ ์ด์ .
์ ์ก๋ง ํ๋ฉด ์ข ๋ฃ๋๋ฏ๋ก ์ค๋ฒํค๋๊ฐ ์ ๋ค.
์ ๋ขฐ์ฑ๋ณด๋ค๋ ์คํธ๋ฆฌ๋ฐ ๊ฐ์ด ์ฐ์์ ์ธ ํน์ฑ์ ๊ฐ๋ ์๋น์ค์ ์ฃผ๋ก ์ด์ฉ.
์ ์ก๋จ์๋ Datagram ์ด๋ผ๊ณ ํ๋ค.
- HTTP ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ง๋ ์์ฒญ/์๋ต ( request/response) ํ๋กํ ์ฝ์ด๋ค.
ex ) ํด๋ผ์ด์ธํธ์ธ ์น ๋ธ๋ผ์ฐ์ ๊ฐ HTTP๋ฅผ ํตํด ์๋ฒ๋ก๋ถํฐ ์น ํ์ด์ง ( HTML ) ๋ ๊ทธ๋ฆผ ์ ๋ณด๋ฅผ ์์ฒญํ ๋
์๋ฒ๋ ์ด ์์ฒญ์ ์๋ตํ์ฌ ํ์ํ ์ ๋ณด๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค. ( ๋ชจ๋ํฐ์ ๊ฐ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด )
- HTTP๋ฅผ ํตํด ์ ๋ฌ๋๋ ์๋ฃ๋ http: ๋ก ์์ํ๋ URL ( ์ธํฐ๋ท ์ฃผ๋ก ) ๋ก ์กฐํํ ์ ์๋ค.
URL ( Uniform Resource Locator ๋๋ web address ) | ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ๊ท์ฝ. ์ปดํจํฐ ๋คํธ์ํฌ์ ๊ฒ์ ๋ฉ์ปค๋์ฆ์์์ ์์น๋ฅผ ์ง์ ํ๋ ์น ๋ฆฌ์์ค์ ๋ํ ์ฐธ์กฐ ( ์น ํ์ด์ง๋ฅผ ์ฐพ๊ธฐ์ํ ์ฃผ์ ) |
โ URL์ ๊ตฌ์กฐ
ํด๋ผ์ด์ธํธ๋ URL์ ํตํด ์๋ฒ์๊ฒ ์ ๋ณด ์ก์ ์ ์์ฒญํ๋ค.
ex ) https://comic.naver.com/webtoon
1.http:// :์์์ ์ ๊ทผํ๊ธฐ ์ํ http ํ๋กํ ์ฝ
2.comic.naver.com :์๋ฒ์ ์์น
3.webtoon :์๋ฒ์์ ์ปดํจํฐ๊ฐ ์์ฒญํ ์์์ ์์น
ํด๋ผ์ด์ธํธ๊ฐ ์ ๋ณด ์ก์ ์ ์์ฒญํ๋ฉด ์๋ฒ๋ ๋์ํ๋ค.
์๋ฒ | ์๋ตํ๋ ( Respons ) ์ํํธ์จ์ด ( ์ํ์น, nginx, IIS ๋ฑ ) ๊ฐ ์ค์น๋ ์ปดํจํฐ๋ฅผ ์๋ฏธํจ. |
์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ํด์ํ๊ณ ํด๋ผ์ด์ธํธ์ ์์ฒญ ๋ฐ ์๋ฒ ๊ด๋ฆฌ์๊ฐ ์ค์ ํ ์๊ณ ๋ฆฌ์ฆ์ ์คํ๋ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ก์ .
โ HTTP๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ ์ผ
- ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๊ณ ์ถ์ ์ ๋ณด๋ฅผ ์๋ฒ์๊ฒ HTTP๋ฅผ ํตํด ์์ฒญ.
- ์๋ฒ๋ ์๋ง๋ ์๋ต ๋ฉ์์ง ๋ฐ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ.
- ์๋ต ๋ฉ์์ง ๋ฐ ์ ๋ณด ์ค HTTP body ๋ด์ฉ์ด ํด๋ผ์ด์ธํธ๊ฐ ์ค์ ํ ํด๋ผ์ด์ธํธ์ ํ๋ฉด์ ๋๋ฌ.
HTTPS๋ HTTP๋ฅผ ๋ณด์ํ๋ ์์์ด๋ค.
HTTP : ์ํธํ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋, ๋ณ์กฐ, ๋์ฒญ ๊ฐ๋ฅ.
HTTPS: HTTP์ ์ผ๋ฐ ํ ์คํธ์ SSL or TLS ํ๋กํ ์ฝ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๊ธฐ๋ฒ, ๋ก๊ทธ์ธ์ด๋ ๊ฒฐ์ ํ๋ฉด์ ์ฃผ๋ก ์ฌ์ฉ.
๐ค HTTPS
- HyperText Transfer Protocol over Secure Socket Layer.
- W3 ํต์ ํ๋กํ ์ฝ์ธ HTTP์ ๋ณด์์ด ๊ฐํ๋ ๋ฒ์ .
- HTTPS๋ ํต์ ์ ์ธ์ฆ๊ณผ ์ํธํ๋ฅผ ์ํด ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ฆ ์ฝํผ๋ ์ด์ ์ด ๊ฐ๋ฐํ ๋ท์ค์ผ์ดํ ์น ํ๋กํ ์ฝ.
- ์ ์ ์๊ฑฐ๋์์ ๋๋ฆฌ ์ฐ์.
- ์์ผ ํต์ ์์ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ด์ฉํ๋ ๋์ ์ SSL ์ด๋ TLS ํ๋กํ ์ฝ์ ํตํด ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํจ. -> ๋ฐ์ดํฐ์ ์ ์ ํ ๋ณดํธ ๋ณด์ฅ
- HTTPS์ ๊ธฐ๋ณธ TCP/IP ํฌํธ๋ 443์ด๋ค.
TCP/IP ๋ 2๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ๋ถํ๋ค. | |
TCP (Transmission Control Protocol, ์์๊ณ์ธต) | ๋ฉ์์ง๋ ํ์ผ์ ์์ ํจํท์ผ๋ก ๋๋๊ฑฐ๋ ์ฌ์กฐ๋ฆฝํ์ฌ ์ก์์ ์ ๋ฐ์. OSI 7๊ณ์ธต์์ 4๊ณ์ธต์ ์ํจ. |
IP (Internet Protocol, ํ์๊ณ์ธต) | ๊ฐ ํจํท์ ์ฃผ์ ๋ถ๋ถ๋ค์ ์ฒ๋ฆฌํ์ฌ ํจํท๋ค์ด ๋ชฉ์ ์ง๋ก ์ ํํ ์ก์์ ๋๋๋ก ๊ธฐ๋ฅํจ. OSI 7๊ณ์ธต์์ 3๊ณ์ธต์ ์ํจ. |
- ๋ณดํธ์ ์์ค์ ์น ๋ธ๋ผ์ฐ์ ์์์ ๊ตฌํ ์ ํ๋, ์๋ฒ ์ํํธ์จ์ด, ์ง์ํ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌ๋ ค ์๋ค.
- HTTPS๋ฅผ ์ฌ์ฉํ๋ ์น ํ์ด์ง์ URL์ 'http://' ๋์ 'https://' ๋ก ์์ํจ.
โ HTTPS์ ์ํธํ์ ์ ์ก
- ์ํธํ : ์ด๋ค ์ ๋ณด๋ฅผ ์ํธํ๋ ์ ๋ณด๋ก ๋ฐ๊ฟ.
- ๋ณตํธํ : ์ํธํ๋ ์ ๋ณด๋ฅผ ๋ค์ ์๋ ์ ๋ณด๋ก ๋ฐ๊ฟ.
- ํค : ์ํธํ, ๋ณตํธํํ ๋ ์ฐ๋ ๋น๋ฐ๋ฒํธ.
- HTTPS๋ ๊ณตํต ํค ๋ฐฉ์, ๋น๋์น ํค ๋ฐฉ์์ ๊ฐ์ด ์ฌ์ฉํ๋ค.
โ ๊ณตํต ํค ๋ฐฉ์
- ์ํธํํ ๋์ ๋ณตํธํํ ๋ ๊ฐ์ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์.
์ฅ์ | ๋จ์ํ ๊ตฌ์กฐ๋ก CPU๋ฅผ ์ ๊ฒ ์ฐ๊ณ ๋น ๋ฅด๋ค. |
๋จ์ | ๊ณตํต ํค๋ฅผ ๋นผ์๊ธฐ๋ฉด ๋ณตํธํ๋ฅผ ํ ์ ์์ผ๋ฏ๋ก ๋ณด์์ ์ทจ์ฝํ๋ค. |
โ ๋น๋์นญ ํค ๋ฐฉ์
- ์ํธํํ ๋์ ๋ณตํธํํ ๋ ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํ๋ ๋น๋์นญ ๋ฐฉ์.
- ํด๋ผ์ด์ธํธ๋ ๊ณตํต ํค๋ฅผ, ์๋ฒ๋ ์ธ์ฆ์์ ๊ณต๊ฐ ํค๋ฅผ ์ ๊ณตํ๋ฉฐ ํด๋ผ์ด์ธํธ๋ ์๋ฒ๊ฐ ์ ๊ณตํ ๊ณต๊ฐ ํค๋ฅผ ํตํด ๊ณตํต ํค๋ฅผ ์ํธํํ์ฌ ์๋ฒ์๊ฒ ์ ์ก. -> ์๋ฒ๋ ์์ ํ HTTPS์ ์ธ์ฆ์์ ๊ณต๊ฐ ํค ์ผ์น๋ฅผ ๋ฐํ์ผ๋ก ๊ณตํต ํค๋ฅผ ๋ณตํธํด ์์ฒญ์ ๋์.
์ฅ์ | ํค ์ ์ก ๊ณผ์ ์ค ๋นผ์๊ฒจ๋ ( ํดํน ๋นํด๋ ) ๋นผ์์ ์ ( ํด์ปค ) ๊ฐ ํด๋ ์ ํ ์ ์์ผ๋ ๊ณตํต ํค ๋ฐฉ์๋ณด๋ค ์์ ํจ. |
๋จ์ | ๊ณตํต ํค ๋ฐฉ์๋ณด๋ค ๋๋ฆฌ๊ณ ๋ฆฌ์์ค ์๋น๊ฐ ํฌ๋ค. |
โ HTTPS๋ ์ ๋ฐฉ์์ ์ด๋ป๊ฒ ๊ฐ์ด ์ฐ๋?
๋น๋์นญ ํค ๋ฐฉ์์ด ๊ฐ์ง ์ฅ์ ์ ๊ฐ์ ธ๊ฐ๋ ์ ์ก ์์์๊ฐ ๋ฐ ๋ฆฌ์์ค ๋ถ๋ด์ ์ค์ด๋ ๋ฐฉ์.
- HTTPS๋ฅผ ํตํ ํต์ ์ด ์์๋ ๋, ์๋ฒ๋ ์๋ฒ๊ฐ ์ ๊ณตํ ๊ณต๊ฐ ํค์ ์ฆ๋ช ์์ ๋ถํฉํ๋ ์์ฒญ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋๋์ง ํ์ธ. -> ํด๋ผ์ด์ธํธ๊ฐ ๊ณตํต ํค๋ฅผ ์๋ฒ๊ฐ ์ ๊ณตํ ๊ณต๊ฐ ํค๋ก ์ํธํํด ์๋ฒ์๊ฒ ๋ณด๋ธ ์ฒซ ๋ฒ์งธ ์์ฒญ์ ๋ณตํธํํ๋ ๊ณผ์ ์ ํธ๋์์ดํฌ ( handshake ) ๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ์ด ๊ณผ์ ์ด ๋๋๋ฉด ์ค์ ์์ฒญ๊ณผ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๊ณผ์ ์ด ์ด๋ฃจ์ด์ง
- ์๋ฒ๊ฐ ์ ๊ณตํ๋ ๋น๋์นญ ํค ( ๊ณต๊ฐ ํค ) ๋ฅผ ์ฌ์ฉ -> ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ๋ณด๋ผ ๊ณตํต ํค๋ฅผ ์ํธํํจ.
- ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ์ํธํ๋ ์์ฒญ์ ๋น๋์นญ ํค๋ก ๋ณตํธํํจ.
์ฆ, ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์๋ฒ๊ฐ ์ ๊ณตํ ๋น๋์นญ ํค๋ฅผ ํตํด ์ํธํ๋ ๊ณตํต ํค๋ก ํต์ ํจ.
- HTTP & HTPPS
https://ko.wikipedia.org/wiki/
HTTP - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . HTTP(HyperText Transfer Protocol, ๋ฌธํ์ด: ์ด๋ณธ๋ฌธ์ ์ก๊ท์ฝ, ํ์ดํผ๋ณธ๋ฌธ์ ์ก๊ท์ฝ)๋ W3 ์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ด๋ค. ์ฃผ๋ก HTML ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์
ko.wikipedia.org
https://ko.wikipedia.org/wiki/
HTTPS - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . HTTPS(HyperText Transfer Protocol over Secure Socket Layer, HTTP over TLS,[1][2] HTTP over SSL,[3] HTTP Secure[4][5])๋ ์๋ ์์ด๋ ์น ํต์ ํ๋กํ ์ฝ์ธ HTTP์ ๋ณด์์ด ๊ฐํ๋ ๋ฒ์ ์ด๋ค. HTTP
ko.wikipedia.org
HTTP, ๊ทธ๋ฆฌ๊ณ HTTPS์ ์ดํด | ์์ฆIT
HTTP์ HTTPS, ํํ ๋ฃ๊ณ ์ฐ๋ ๊ฐ๋ ์ด์ง๋ง ์ด ์ญ์ ๊ธฐ์ ์ฉ์ด์ธ ๋งํผ ์ ํํ๊ฒ ์ดํดํ๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค. HTTP์ HTTPS, ๊ทธ๋ฆฌ๊ณ ๋์ ๊ตฌ๋ถํ๋ ๊ฒฐ์ ์ ์ธ ์ง์ ์ ๋ฌด์์ธ์ง ์ดํด๋ด ๋๋ค.
yozm.wishket.com
- W3
https://ko.wikipedia.org/wiki/
์๋ ์์ด๋ ์น - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ์ด ๋ฌธ์๋ ์ธํฐ๋ท์ ์ ๋ณด ๊ณต๊ฐ์ ๋ํด ์ค๋ช ํ๊ณ ์์ต๋๋ค. ๋ค๋ฅธ ๋ป์ ๋ํด์๋ ์น, WWW (๋์์ด์) ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. ์๋ ์์ด๋ ์น(World Wide Web, WWW, W3)์ ์ธ
ko.wikipedia.org
- ํ๋กํ ์ฝ
https://ko.wikipedia.org/wiki/
ํต์ ํ๋กํ ์ฝ - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ํต์ ํ๋กํ ์ฝ ๋๋ ํต์ ๊ท์ฝ์ ์ปดํจํฐ๋ ์๊ฑฐ๋ฆฌ ํต์ ์ฅ๋น ์ฌ์ด์์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์๊ณผ ๊ท์น์ ์ฒด๊ณ์ด๋ค. ํต์ ํ๋กํ ์ฝ์ ์ ํธ ์ฒด๊ณ, ์ธ์ฆ, ๊ทธ๋ฆฌ๊ณ
ko.wikipedia.org
- URL
https://ko.wikipedia.org/wiki/
URL - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . URL(Uniform Resource Locator ๋๋ ํต์นญ web address, ๋ฌธํ์ด: ํ์ผ์๋ณ์, ์ ์ผ์์์ง์๊ธฐ)์ ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ๊ท์ฝ์ด๋ค. ์ฆ, ์ปดํจํฐ
ko.wikipedia.org