URI๊ณผ URL, URN
URI
URI(Uniform Resource Identifier, ํตํฉ ์์ ์๋ณ์)
๋ ์ธํฐ๋ท์
์๋ ์์์ ๋ํ๋ด๋ ์ ์ผํ ์ฃผ์๋ฅผ ์๋ฏธํฉ๋๋ค. URI์ ์ ์ ๋ฐ ๊ตฌ์กฐ๋
RFC 3986์ด๋ผ๋
๋ฌธ์์์ ์ ์๋์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก URI๋ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ
์์ต๋๋ค.
๐ค URI์ URL์ ์ฐจ์ด์
URL์ URI์ ์ข
๋ฅ ์ค ํ๋๋ฅผ ์๋ฏธํฉ๋๋ค.
URI๋ ํฌ๊ฒ URL๊ณผ URN์ผ๋ก ์ข
๋ฅ๊ฐ
๋๋๋ฉฐ, ํ์ฌ ์น์์๋ ์ผ๋ฐ์ ์ผ๋ก URL์ด ๋๋ฆฌ ํต์ฉ๋์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
URN
URN(Uniform Resource Name, ํตํฉ ์์ ์ด๋ฆ)
์ ์ด๋ฆ์ ํตํด ์์์ ์๋ณํ๋ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. URN์ ์๋์ ๊ฐ์ด urn๊ณผ
์ด๋ฆ๊ณต๊ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์ฃผ์ด์ง ์ด๋ฆ ๊ณต๊ฐ ์์ ์ด๋ฆ์ผ๋ก ์์์
์๋ณํฉ๋๋ค. ํ์ฌ ์น์์๋ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๊ณ ์์ต๋๋ค.
์) ๋์ ISBN
URL
URL(Uniform Resource Locator)
์ ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ์ฃผ์๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฆ
์น ํ์ด์ง์ ์ฃผ์์ ํด๋นํฉ๋๋ค. URL์ ํตํด ์น ํ์ด์ง ์์์ ์์น ๋ฟ๋ง ์๋๋ผ
์ค์๊ฐ ๊ตํต ์ ๋ณด ๋ฑ ์ปดํจํฐ ๋คํธ์ํฌ ์์ ๋ชจ๋ ์์์ ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ํ์ฌ
์น์์ ๋ณดํธํ๋์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
URL์ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ์ง๋๊ณ ์์ต๋๋ค.
scheme
์ฌ์ฉํ๋ *ํ๋กํ ์ฝ์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฅ ๋ํ์ ์ธ ํ๋กํ ์ฝ๋ก๋
http(80ํฌํธ)
, *https(443 ํฌํธ)
๊ฐ
์์ต๋๋ค.ํ๋กํ ์ฝ์ด ์ ํํ ๋ช
์๋๋ฉด ๋ค์ port๋ ์๋ต ๊ฐ๋ฅํฉ๋๋ค.
userinfo
URL์ ์ฌ์ฉ์์ ๋ณด๋ฅผ ํฌํจํด์ ์ธ์ฆํด์ผํ ๋ ์ฌ์ฉํ๋ ์ ๋ณด์ ๋๋ค. ํ์ฌ๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๊ณ ์์ต๋๋ค.
host
ํธ์คํธ๋ช ์ ์๋ฏธํฉ๋๋ค. ๋๋ฉ์ธ๋ช ํน์ IP ์ฃผ์๋ฅผ ์ง์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
PORT
์ ์ ํฌํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ๋กํ ์ฝ์ ๋ช ์์ ํจ๊ป ์๋ต๋๋ฉฐ, ์์ฃผ ์ฌ์ฉ๋๋ ํฌํธ ๋ฒํธ๋ก๋ 80(http), 443(https)๋ฑ์ด ์์ต๋๋ค.
path
๋ฆฌ์์ค๊ฐ ์๋ ๊ฒฝ๋ก๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์์ต๋๋ค.
query
์น์๋ฒ์ ์ฌ๊ณตํ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์๋ฏธํ๋ฉฐ, key=value ํํ๋ฅผ ์ง๋๊ณ ์์ต๋๋ค. ?๋ก ์ฟผ๋ฆฌ๋ฅผ ์์ํ๊ณ , &๋ก ์ฟผ๋ฆฌ ์ถ๊ฐ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์์ ) ?q=hello&hl=ko
fragment
http ๋ด๋ถ ๋ถ๋งํฌ ๋ฑ์ ์ฌ์ฉ๋๋ ์ ๋ณด๋ก, ์๋ฒ๋ก ์ ์ก๋์ง๋ ์์ต๋๋ค. #์ผ๋ก ์์ํฉ๋๋ค.
'CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTTP์ ๋ํด ์์๋ณด๊ธฐ(๋ฐ์ ๊ณผ์ , ํน์ง) (0) | 2023.05.23 |
---|---|
PORT์ DNS (0) | 2023.05.12 |
IP (Internet Protocol, ์ธํฐ๋ท ํ๋กํ ์ฝ) (0) | 2023.05.11 |
[โ๏ธCS_001] Base64 (0) | 2022.12.05 |