๐ URI URL URN URC ๋ชจ๋์ ๊ด๊ณ์ฑ
๐ URI? (Uniform Resource Identifier)
Identifier ์๋ณ์
๋คํธ์ํฌ์์ ์์์ ๊ฐ๋ฆฌํค๋ ๊ณ ์ ์๋ณ์(*ID)์ด๋ค.
โพ URI ๊ตฌ์กฐ
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
1. scheme : ์ฌ์ฉํ ํ๋กํ ์ฝ (๋คํธ์ํฌ ํต์ ๊ท์ )(OSI 7๊ณ์ธต)
2. user ์ password : (์๋ฒ์)๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํ ์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ
3. host ์ port : ์ ๊ทผํ ๋์(์๋ฒ)์ ํธ์คํธ๋ช ๊ณผ ํฌํธ ๋ฒํธ
ํฌํธ ๋ฒํธ๋ ๋ณดํต ์น์ด ์์์ ์๋ตํด์ค๋ค. (http๋ 80, https๋ 443)
ํธ์คํธ๋ช ๋์ ๋๋ฉ์ธ๋ช ๋๋ IP์ฃผ์๋ก ํํ๋๊ธฐ๋ ํ๋ค. DNS์๋ฒ๋ ๋ด๋ถ์ ์ผ๋ก ๋๋ฉ์ธ ์ฃผ์๋ฅผ IP์ฃผ์๋ก ๋ณ๊ฒฝํ๋ค.
4. path : ์ ๊ทผํ ๋์(์๋ฒ)์ ๊ฒฝ๋ก์ ๋ํ ์์ธ ์ ๋ณด
5. query : ์ ๊ทผํ ๋์(์๋ฒ)์ ์ ๋ฌํ๋ ์ถ๊ฐ์ ์ธ ์ ๋ณด (parameter)
์คํผ์๋(&)๋ก ๊ตฌ๋ถ๋ ํค=๊ฐ ์ ํ์์ผ๋ก ํํํ๋ค. --> ์ ๋ฌํ๋ ค๋ data๋ผ๊ณ ์๊ฐํ๋ฉด ํธํจ
6. fragment : ๋ฉ์ธ ๋ฆฌ์์ค ๋ด์ ์กด๋ํ๋ ์๋ธ ๋ฆฌ์์ค์ ์ ๊ทผํ ๋ ์ด๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ ๋ณด
๐ URL? (Uniform Resource Locator)
Locator ์์น ์๋ณ์ / ํ๋กํ ์ฝ ํฌํจ
๋คํธ์ํฌ ์์์ ํด๋น ์ ๋ณด๊ฐ ์ด๋์๋์ง "path"๋ก ์ ๊ทผํ๋ค.
์ฝํ ์ธ ์๋ ์๊ด์์ด ๋จ์ง ๋์์ "์์น"๋ง ์๋ ค์ค๋ค.
ex.
http://example.com/mypage.html
ftp://example.com/download.zip
mailto:user@example.com
file:///home/user/file.txt
tel:123-456-7890
http://example.com/resource?foo=bar#fragment
/another/file.html
๐ URN? (Uniform Resource Name)
Name ์ด๋ฆ ์๋ณ์ / ํ๋กํ ์ฝ ๋ฏธํฌํจ
์ฝํ ์ธ ์ ์ฉ์ ์ธํฐ๋ท ID๋ก, "์ค์ ์์น์ ๊ด๊ณ์์ด" ํด๋น ์ ๋ณด์ ์ ๊ทผํ ์ ์๋ค.
๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ๋ณด๊ฐ ๋ฐ๋๋๋ผ๋ ํด๋น ์ ๋ณด์ ๋ํ URN์ ์ผ์ ํ๊ฒ ์ ์ง๋๋ค. ( ์ผ๋ฐ์ ์ผ๋ก urn: ์ ๋์ฌ๊ฐ ๋ถ๋๋ค )
ex.
urn:isbn:0423485932 -- ISBN๋๋ฒ๋ก ์ฑ ์๋ณ
urn:uuid:af6fa55c-da65-47dd-af23-578fdba40bed -- ๊ธ๋ก๋ฒ ์ ๋ํฌ ์๋ณ์
urn:publishing:book -- ์ฑ ์ ํ์ ์ผ๋ก ๋ฌธ์๋ฅผ ์๋ณํ๋ XML namespace
๐ URC? (Uniform Resource Characteristics)
Characteristics ํน์ง(์ธ๋ถ ์ ๋ณด) ์๋ณ์
ํน์ ์ฝํ ์ธ ์ ์ ์, ์์น, ์ ๋ชฉ ๋ฑ์ ์ ๋ณด๋ฅผ ํํํ๋ ๋ฉํ ๋ฐ์ดํฐ์ด๋ค.
โ URI ์ URL ๊ตฌ๋ถ ์์
๋ URI ๋ชจ๋ index.html์ ๊ฐ๋ฆฌํค๊ณ ์๋ค.
์ฒซ๋ฒ์งธ ์ฃผ์๋ ์น ์๋ฒ์ ์ค์ ํ์ผ ์์น๋ฅผ ๋ช ํํ๊ฒ ๋ํ๋ด๋ฏ๋ก, URI์ด๋ฉด์ URL์ด๋ค.
๋๋ฒ์งธ ์ฃผ์๋ ์ค์ ํ์ผ์ ์์น๊ฐ ๋ช ํํ์ง ์์ง๋ง, ์๋ฒ ๋ด๋ถ์์ ์ด๋ฅผ ์ฒ๋ฆฌํ์ฌ ๊ฐ๋ฆฌํค๋ฏ๋ก URI๋ผ๊ณ ๋ณผ ์ ์๋ค.
*์ค์ ์๋ฒ์๋ index๋ผ๋ ํ์ผ์ ์๊ธฐ ๋๋ฌธ์ URL์ด๋ผ๊ณ ๋ณผ ์ ์์.
'Front-end > Browser' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ธ๋ผ์ฐ์ ์ Node JS : ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๋ค์ํ ๋ฐฉ๋ฒ๋ค (์ถ๊ฐ์ค) (0) | 2021.10.20 |
---|---|
Event Loop & Task queue ์ด๋ฒคํธ ๋ฃจํ์ ํ์คํฌ ํ (0) | 2021.09.18 |
Client - Server : SOP์ CORS (0) | 2021.09.10 |
REST API ๊ธฐ๋ณธ ์ ๋ฆฌ (0) | 2021.09.08 |
๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ && ๊ฐ์ข ์ฉ์ด ์ ๋ฆฌ (0) | 2021.08.22 |
๋๊ธ