Url
URI? URL? URN?
๋์ URI, URL, URN์ ๋ํ์ฌ ์์๋ณด์. URI(Uniform Resource Identifier) ๋ฆฌ์์ค๋ฅผ ์๋ณํ ๋ ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด๋ก ๋ฆฌ์์ค๊ฐ ์๋ ์์น(Location) ํน์ ์ด๋ฆ(Name)์ด ์์ ์ ์๋ค. URL(Uniform Resource Locator) ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋๋ฐ ์์น(Location)์ผ๋ก ํ์ํ ์ ๋ณด๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ์ด๋ค. URL์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค. scheme - scheme์ ํ๋กํ ์ฝ๋ก ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. - http, https, mailto, ftp ๋ฑ๋ฑ์ด ์๋ค. - http://username:password@www.google.com:80/search?q=hello#20 userinfo - ์ฌ์ฉ์์ ์ธ์ฆ์ ๋ณด๋ฅผ ํฌํจํด์..
www.google.com url์ ๊ฒ์ํ๋ฉด ์ผ์ด๋๋ ์ผ
๋์ ์ด๋ฒ์๋ www.google.com์ ๊ฒ์ํ๋ฉด ์ด๋ป๊ฒ ์ฐ๋ฆฌ์๊ฒ ๊ตฌ๊ธ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ณด์ฌ์ฃผ๊ฒ ๋๋์ง ์์๋ณด๋๋ก ํ๊ฒ ๋ค. ์น ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ค๋ ๊ณผ์ URL ์ฃผ์๋ฅผ ๊ฒ์ํ๋ค. www.google.com์ ์ ๋ ฅํ๋ค. ํธ์คํธ๋ช ์ DNS ์๋ฒ์์ ๊ฒ์ํ๋ค. DNS ์๋ฒ์์ ํด๋น ํธ์คํธ๋ช ์ ๋ํ IP ์ฃผ์๋ฅผ ์ฐพ์ ์ ๋ฌํ๋ค. HTTP Request๋ฅผ ์์ฑํ๊ณ TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ๊ฑฐ์ณ ํด๋น IP ์ฃผ์๋ก๋ก(์น ์๋ฒ) ์ ์กํ๋ค. ์ ์ก๋ฐ์ HTTP Request ๋ฉ์์ง๋ฅผ ๋ฐ๋๋ค. ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ HTTP Request ๋ฉ์์ง๋ฅผ ์น์๋ฒ๊ฐ ์ฒ๋ฆฌํ๋ฉฐ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์๋์ง ํ์ธํ๋ค HTTP Request์์ ์๊ตฌํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค. ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด HTTP Response๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉ์ IP๋ก ์..