๐URI(Uniform Resource Identifier)
URI๋จ์ด ๋ป
- Uniform: ๋ฆฌ์์ค ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ์
- Resource: ์์, URI๋ก ์๋ณํ ์ ์๋ ๋ชจ๋ ๊ฒ
- Identifier: ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด
- URL: Uniform Resource Locator
- URN: Uniform Resource Name
URL์ ์ฒด ๋ฌธ๋ฒ
- scheme://[userinfo@]host[:port][/path][?query][#fragment]
- https://www.google.com:443/search?q=hello&hl=ko
- ํ๋กํ ์ฝ(https)• ํธ์คํธ๋ช (www.google.com)
- ํฌํธ ๋ฒํธ(443)
- ํจ์ค(/search)
- ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ(q=hello&hl=ko)
๐์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
- ์น ๋ธ๋ผ์ฐ์ ์ URL ์ ๋ ฅ
- IP, PORT ์ ๋ณด๋ก HTTP ์์ฒญ ๋ฉ์์ง ์์ฑ
- IP๋ DNS๋ฅผ ์กฐํํด์ ์ป๊ณ , PORT๋ ์๋ต๋์ด์์ผ๋ฉด ํ๋กํ ์ฝ์ ๋ณด๊ณ ์ ์ถํ๋ค.
- HTTP ๋ฉ์์ง ์ ์ก
- ์์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ ์ก
- ํค๋ ๋ถ๋ถ์ IP, PORT ์ ๋ณด๋ฅผ ๋ฃ์ด 3 way handshake๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ๋ค.
- ์ฐ๊ฒฐ์ด๋๋ฉด HTTP ๋ฉ์์ง๋ฅผ TCP/IP ๊ณ์ธต์ ์ ๋ฌํ๋ค.
- ์์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ ์ก
- ํจํท ์์ฑ
- ํค๋ ๋ถ๋ถ์ ์ถ๋ฐ์ง IP, PORT ๋ชฉ์ ์ง IP, PORT ์ ๋ณด๋ฅผ ๋ด๊ณ ๋ฐ์ดํฐ ๋ถ๋ถ์ http ๋ฉ์์ง๋ฅผ ๋ด์ TCP/IP ํจํท์ ์์ฑํ๋ค.
- ์์ฒญ ํจํท ์ ๋ฌ
- TCP/IP ํจํท์ด ํด๋ผ์ด์ธํธ์์ ์๋ง์ ์ค๊ฐ ๋ ธ๋๋ฅผ ๊ฑฐ์ณ ์๋ฒ์ ํจํท์ ์ ๋ฌํ๋ค.
- ์๋ฒ์ ์์ฒญ ํจํท ์ ๋ฌ
- ์๋ฒ์์ HTTP ์๋ต ๋ฉ์์ง๋ฅผ ์์ฑ
- ์๋ฒ์ ๋์ฐฉํ ํจํท์ ํค๋ ๋ถ๋ถ์ ๋ฒ๋ฆฌ๊ณ HTTP ๋ฉ์์ง๋ฅผ ์๋ฒ๊ฐ ํด์ํ์ฌ HTTP ์๋ต ๋ฉ์์ง๋ฅผ ๋ง๋ ๋ค.
- ์๋ฒ์์ ์๋ต ํจํท ์ ๋ฌ
- ํค๋ ๋ถ๋ถ์ ์ถ๋ฐ์ง IP, PORT,๋ชฉ์ ์ง IP, PORT ์ ๋ณด๋ฅผ ๋ด๊ณ ๋ฐ์ดํฐ ๋ถ๋ถ์ HTTP ์๋ต ๋ฉ์์ง๋ฅผ ๋ด์ ๋ง๋ ์๋ต ํจํท์ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ค.
- ํด๋ผ์ด์ธํธ์ ์๋ต ํจํท ๋์ฐฉ
- ํด๋ผ์ด์ธํธ์์ ๋ ๋๋ง
์ถ์ฒ : ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์
'IT > HTTP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น์ 6. HTTP ์ํ์ฝ๋ (0) | 2024.07.13 |
---|---|
์น์ 5. HTTP ๋ฉ์๋ ํ์ฉ (0) | 2024.07.13 |
์น์ 4. HTTP ๋ฉ์๋ (0) | 2024.07.13 |
์น์ 3. HTTP ๊ธฐ๋ณธ (0) | 2024.07.13 |
์น์ 1. ์ธํฐ๋ท ๋คํธ์ํฌ (0) | 2024.07.13 |