์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
https://www.google.com/search?q=hello&hl=ko
์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์์ URL์ ํตํด ์น ํ์ด์ง์ ์ ๊ทผํ๋ ๊ณผ์ ์ด๋ค.
1. DNS ์กฐํ
์น ๋ธ๋ผ์ฐ์ ๋ ์ ๋ ฅํ URL(ex. https://www.google.com)์ ๊ธฐ๋ฐ์ผ๋ก DNS(Domain Name System) ์๋ฒ์ ๋๋ฉ์ธ ์ด๋ฆ ํด์์ ์์ฒญํ๋ค. DNS๋ ํด๋น ๋๋ฉ์ธ์ IP ์ฃผ์๋ฅผ ์ฐพ์ ๋ฐํํ๋ค.
2. TCP ์ฐ๊ฒฐ ์ค์
์น ๋ธ๋ผ์ฐ์ ๋ ์น ์๋ฒ์ ์ ์ํ๊ธฐ ์ํด TCP/IP ์ฐ๊ฒฐ์ ์ค์ ํ๋ค.
3. HTTP ์์ฒญ ์์ฑ
์น ๋ธ๋ผ์ฐ์ ๊ฐ HTTP ์์ฒญ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๋ค. ์ด๋ ์๋์ฒ๋ผ ์๊ฒผ๋ค.
GET /search?q=hello&hl=ko HTTP/1.1
HOST www.google.com
4. ์์ฒญ ์ ์ก
์์ฑ๋ HTTP ์์ฒญ ๋ฉ์์ง๋ TCP/IP ์ฐ๊ฒฐ์ ํตํด ์น ์๋ฒ๋ก ์ ์ก๋๋ค.
IP ํจํท์ LAN ์นด๋๋ฅผ ํตํด ์ ์ก๋๋ฉฐ, ์ด ์นด๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ ์ ํธ๋ก ๋ณํํ์ฌ ๋คํธ์ํฌ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ๋ฌํ๋ค. ์ดํ ๋ชฉ์ ์ง ์๋ฒ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต์์ ํจํท์ ์์ ํ๊ฒ ๋๋ค.
5. ๋ชฉ์ ์ง ์๋ฒ์ ์ฒ๋ฆฌ
๋ชฉ์ ์ง์ธ ๊ตฌ๊ธ ์๋ฒ๋ TCP/IP ํจํท ๋ด๋ถ์ HTTP ์์ฒญ ๋ฉ์ธ์ง๋ฅผ ๋ฐ๊ณ , ํด๋นํ๋ ๋ฆฌ์์ค๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ค. ๊ทธ ํ ์๋์ ๊ฐ์ HTTP ์๋ต ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค.
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 3423
<html>
<body>...</body>
</html>
6. ๋ ๋๋ง
1~ 5๋ฒ๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ ํด๋ผ์ด์ธํธ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ต ํจํท์ด ๋์ฐฉํ๋ฉด, ๋ค์ ํด๋ผ์ด์ธํธ ์น ๋ธ๋ผ์ฐ์ ๊ฐ TCP/IP ํจํท ๋ด๋ถ์ HTTP ์๋ต ๋ฉ์ธ์ง๋ฅผ ํด์ํด ๋ ๋๋งํด ํ๋ฉด์ ํ์ํ๋ค.
์ถ์ฒ : ์ธํ๋ฐ ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์ / ๊น์ํ ๋ฑ
'๐ป CS > CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CS : URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ (1) URI (0) | 2023.09.11 |
---|---|
CS : ์ธํฐ๋ท ๋คํธ์ํฌ (3) PORT, DNS (0) | 2023.09.11 |
CS : ์ธํฐ๋ท ๋คํธ์ํฌ (2) IP, TCP, UDP (0) | 2023.09.11 |
CS : ์ธํฐ๋ท ๋คํธ์ํฌ (1) ์ธํฐ๋ท ํ๋กํ ์ฝ ๊ณ์ธต (0) | 2023.09.11 |