HTTP๋?
HTTP๋ W3
์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ
์
๋๋ค. ์ฃผ๋ก HTML๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ ์ฐ์
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก TCP
๋ฅผ ์ฌ์ฉํ๊ณ 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. HTTP/3๋ถํฐ๋ UDP
๋ฅผ ์ฌ์ฉํฉ๋๋ค.
HTTP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ ธ์๋ ์์ฒญ/์๋ต(request/response) ํ๋กํ ์ฝ์ ๋๋ค.
์๋ฅผ ๋ค๋ฉด, ํด๋ผ์ด์ธํธ์ธ ์น ๋ธ๋ผ์ฐ์ ๊ฐ HTTP๋ฅผ ํตํ์ฌ ์๋ฒ๋ก๋ถํฐ ์นํ์ด์ง(HTML)๋ ๊ทธ๋ฆผ ์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด, ์๋ฒ๋ ์ด ์์ฒญ์ ์๋ตํ์ฌ ํ์ํ ์ ๋ณด๋ฅผ ํด๋น ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๊ฒ ๋ฉ๋๋ค. ์ด ์ ๋ณด๊ฐ ๋ชจ๋ํฐ์ ๊ฐ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ๋ํ๋๋ ๊ฒ์ ๋๋ค.
HTTP๋ฅผ ํตํด ์ ๋ฌ๋๋ ์๋ฃ๋ http:๋ก ์์ํ๋ URL๋ก ์กฐํํ ์ ์์ต๋๋ค.
*html์ ์ ์กํ๋ ํ๋กํ ์ฝ๋ก ์ฒ์ ์์๋์์ง๋ง ํ์ฌ๋ ๋ชจ๋ ๊ฒ์ ์ ์กํ ์ ์์ต๋๋ค.
*ํ๋กํ ์ฝ : ์ปดํจํฐ ๋ด๋ถ์์, ๋๋ ์ปดํจํฐ ์ฌ์ด์์ ๋ฐ์ดํฐ์ ๊ตํ ๋ฐฉ์์ ์ ์ํ๋ ๊ท์น ์ฒด๊ณ์ ๋๋ค. ๊ธฐ๊ธฐ๊ฐ ํต์ ์ ๊ตํ๋๋ ๋ฐ์ดํฐ์ ํ์์ ๋ํด ์ํธ ํฉ์๋ฅผ ์๊ตฌํฉ๋๋ค. ์ด๋ฐ ํ์์ ์ ์ํ๋ ๊ท์น์ ์งํฉ์ ํ๋กํ ์ฝ์ด๋ผ๊ณ ํฉ๋๋ค.
*W3๋ผ๊ณ ์ ์ ์ด์ ? : ์ฌ๋ฌ ๋ธ๋ก๊ทธ์์ ์น์ด๋ผ๊ณ ์ฌ์ฉํ๊ณ ์์ง๋ง ์น์ด ๋์์ด์ฒ๋ผ ์ฌ์ฉ๋๊ณ ์์ง๋ง ์๊ฒฉํ ๊ตฌ๋ถํ์๋ฉด ์๋ก ๋ค๋ฅธ ๊ฐ๋ ์ ๋๋ค. W3๋ ์ ์ธ๊ณ์ ์ธ ์ ๋ณด ๊ณต์ ์์คํ ์ ๋งํ๊ณ ์น์ ์ธํฐ๋ท ํต์ ๋ง์์ ๋์ํ๋ ํ๋์ ์๋น์ค๋ฅผ ๋งํฉ๋๋ค. ํ์ง๋ง ๋์์ด์ด๊ธด ํ๋๊น ํ๋ฆฐ ๋ง์ ์๋๋๋ค.
HTTP ์์
ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์ ๋ณด(๋ฐ์ดํฐ) ์ ์ก์ ์์ฒญ(request)ํ ์ ์๋ ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด(๋ธ๋ผ์ฐ์ ๊ฐ ๊ฐ์ฅ ๋ํ์ )๊ฐ ์ค์น๋ ์ปดํจํฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ URL๋ก ๋ HTTP๋ฅผ ํตํด ์๋ฒ์๊ฒ ์ ๋ณด ์ก์ ์ ์์ฒญํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ ์ฐ๋ URL ๊ตฌ์กฐ๋ฅผ ๊ตฌ๋ถํด ์ดํผ๋ฉด ๊ฐ๊ฐ์ ์๋์ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋๋ค.
http://www.youtube.com/watch?v=izvd101zzAc
http://
: ์์์ ์ ๊ทผํ๊ธฐ ์ํ http ํ๋กํ ์ฝwww.youtube.com
: ์๋ฒ์ ์์นwatch?v=izvd101zzAc
: ์๋ฒ์์ ์ปดํจํฐ๊ฐ ์์ฒญํ ์์์ ์์น
ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ ๊ฒ ์ ๋ณด ์ก์ ์ ์์ฒญํ๋ฉด ์๋ฒ๋ ๋์ํฉ๋๋ค.
์๋ฒ๋ ์๋ตํ๋(response) ์ํํธ์จ์ด (์ํ์น, nginx, IIS ๋ฑ)๊ฐ ์ค์น๋ ์ปดํจํฐ๋ฅผ ์๋ฏธํฉ๋๋ค.
์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ํด์ํ๊ณ ํด๋ผ์ด์ธํธ์ ์์ฒญ ๋ฐ ์๋ฒ ๊ด๋ฆฌ์๊ฐ ์ค์ ํ ์๊ณ ๋ฆฌ์ฆ์ ์คํ๋ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ก์ ํฉ๋๋ค.
์ ๋ฆฌํ๋ฉด
- ํด๋ผ์ด์ธํธ๋ ๋ณด๊ณ ์ถ์ ์ ๋ณด๋ฅผ URL์ ํตํด ์๋ฒ์๊ฒ HTTP๋ฅผ ํตํด ์์ฒญ์ ๋ณด๋ด๊ณ ,
- ์๋ฒ๋ ์ด ์์ฒญ์ ์๋ง๊ฒ ์ฒ๋ฆฌํ์ฌ ์๋ตํฉ๋๋ค. ๊ฐ URL์ ๊ตฌ์ฑ ์์๋ ํ๋กํ ์ฝ, ๋๋ฉ์ธ ์ด๋ฆ, ์์์ ๊ฒฝ๋ก ๋ฐ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ก ๋๋๋ฉฐ,
- ์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ์ด ์ด๋ฃจ์ด์ง๋๋ค.
404? 403? 500 ์๋ฌ?
4๋ก ์์ํ๋ ๊ฒฝ์ฐ๋ ํด๋ผ์ด์ธํธ ์ค๋ฅ๋ฅผ, 5๋ ์๋ฒ ์ค๋ฅ์ ๋๋ค.
HTTPS๋?
HTTPS(HyperText Transfer Protocol over Secure Socket Layer)
๋ HTTP
๋ฅผ ๋ณด์ํ๋ ์๋จ์
๋๋ค.
HTTP๋ ์ํธํ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋์ด๋ ๋ณ์กฐ, ๋์ฒญ์ด ๊ฐ๋ฅํฉ๋๋ค.
HTTPS๋ HTTP์ ์ผ๋ฐ ํ
์คํธ์ SSL
์ด๋ TLSํ๋กํ ์ฝ
์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๊ธฐ๋ฒ์ด๋ฉฐ, ๋ก๊ทธ์ธ์ด๋ ๊ฒฐ์ ํ๋ฉด์์ ์ฃผ๋ก ์ฐ์
๋๋ค. HTTPS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ URL์์ http:// ๊ฐ ์๋ https://๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ ํฌํธ๋ 443์
๋๋ค.
HTTPS์ ์ํธํ?
- ์ํธํ : ์ด๋ค ์ ๋ณด๋ฅผ ์ํธํ๋ ์ ๋ณด๋ก ๋ฐ๊พธ๋ ๊ฒ
- ๋ณตํธํ : ์ํธํ๋ ์ ๋ณด๋ฅผ ๋ค์ ์๋์ ์ ๋ณด๋ก ๋ฐ๊พธ๋ ๊ฒ
- ํค : ์ํธํ, ๋ณตํธํํ ๋ ์ฐ๋ ๋น๋ฐ๋ฒํธ
- HTTPS๋ ๊ณตํต ํค ๋ฐฉ์๊ณผ ๋น๋์นญ ํค ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
1. ๊ณตํต ํค ๋ฐฉ์
์ํธํ์ ๋ณตํธํํ ๋ ๊ฐ์ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์
- ์ฅ์ : ๋จ์ํ ๊ตฌ์กฐ๋ก CPU๋ฅผ ์ ๊ฒ ์ฐ๊ณ ๋น ๋ฆ ๋๋ค.
- ๋จ์ : ๊ณตํต ํค๋ฅผ ๋นผ์๊ธฐ๋ฉด ๋ณตํธํ๋ฅผ ํ ์ ์์ผ๋ฏ๋ก ๋ณด์์ ์ทจ์ฝํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
2. ๋น๋์นญ ํค ๋ฐฉ์
์ํธํ์ ๋ณตํธํํ ๋ ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์
ํด๋ผ์ด์ธํธ๋ ๊ณตํต ํค๋ฅผ, ์๋ฒ๋ ์ธ์ฆ์์ ๊ณต๊ฐ ํค๋ฅผ ์ ๊ณตํ๋ฉฐ ํด๋ผ์ด์ธํธ๋ ์๋ฒ๊ฐ ์ ๊ณตํ ๊ณต๊ฐ ํค๋ฅผ ํตํด ๊ณตํต ํค๋ฅผ ์ํธํํ์ฌ ์๋ฒ์๊ฒ ์ ์กํฉ๋๋ค.
์๋ฒ๋ ์์ ํ HTTPS์ ์ธ์ฆ์์ ๊ณต๊ฐ ํค ์ผ์น๋ฅผ ๋ฐํ์ผ๋ก ๊ณตํต ํค๋ฅผ ๋ณตํธํด ์์ฒญ์ ๋์ํฉ๋๋ค.
- ์ฅ์ : ํค ์ ์ก๊ณผ์ ์ค ํดํน๋นํด๋ ํด์ปค๊ฐ ํด๋ ํ ์ ์์ด ๊ณตํต ํค ๋ฐฉ์๋ณด๋ค ์์ ํฉ๋๋ค.
- ๋จ์ : ๊ณตํต ํค ๋ฐฉ์๋ณด๋ค ๋๋ฆฌ๊ณ ๋ฆฌ์์ค ์๋น๊ฐ ํฝ๋๋ค.
HTTPS๊ฐ ๊ณตํต ํค์ ๋น๋์นญ ํค๋ฐฉ์์ ์ฌ์ฉํ๋ค๋ ๋ป์ ๋ฌด์์ผ๊น?
- ๋น๋์นญ ํค ๋ฐฉ์์ด ๊ฐ์ง ์ด์ ์ ์ด์ด๊ฐ๋ ์ ์ก ์์์๊ฐ ๋ฐ ๋ฆฌ์์ค ๋ถ๋ด์ ์ค์ด๋ ๋ฐฉ์์ ๋๋ค.
- HTTPS๋ฅผ ํตํ ํต์ ์ด ์์๋ ๋ ์๋ฒ๋ ์๋ฒ๊ฐ ์ ๊ณตํ ๊ณต๊ฐ ํค์ ์ฆ๋ช ์๋ฅผ ๋ถํฉํ๋ ์์ฒญ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋๋์ง ํ์ธํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๊ณตํต ํค๋ฅผ ์๋ฒ๊ฐ ์ ๊ณตํ ๊ณต๊ฐ ํค๋ฅผ ์ํธํํด ์๋ฒ์๊ฒ ๋ณด๋ธ ์ฒซ ๋ฒ์งธ ์์ฒญ์ ๋ณตํธํํ๋ ๊ณผ์ ์ ํธ๋์์ดํฌ๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ ์ด ๊ณผ์ ์ด ๋๋๋ฉด ์ค์ ์์ฒญ๊ณผ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๊ณผ์ ์ด ์ด์ด์ง๋๋ค.
- ์๋ฒ๊ฐ ์ ๊ณตํ๋ ๋น๋์นญ ํค(=๊ณต๊ฐ ํค)๋ฅผ ์จ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ๋ณด๋ผ ๊ณตํต ํค๋ฅผ ์ํธํํฉ๋๋ค.
- ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ์ํธํ๋ ์์ฒญ์ ๋น๋์นญ ํค๋ก ๋ณตํธํํฉ๋๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์๋ฒ๊ฐ ์ ๊ณตํ ๋น๋์นญ ํค๋ฅผ ํตํด ์ํธํ๋ ๊ณตํต ํค๋ก ํต์ ํฉ๋๋ค.
์ถ์ฒ :
http-๊ทธ๋ฆฌ๊ณ -https์-์ดํด
wiki-์๋_์์ด๋_์น
'๐์คํฐ๋ > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
OSI 7 ๊ณ์ธต (0) | 2024.05.29 |
---|---|
๋์ญํญ (0) | 2024.05.29 |
๋คํธ์ํฌ ๊ธฐ์ด (0) | 2024.05.19 |