HTTP #3 URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญํ๋ฆ
by JiwonDev# URI? URL? URN?
์น์์์ ์์์ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ๋ฌธ์๋ผ๋ ์๋ฏธ๋ก Uniform Resource Identifier ๋ผ๊ณ ์ด๋ฆ์ง๊ณ URI๋ผ๊ณ ๋ถ๋ฅธ๋ค.
URI๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์๋ ๋ฆฌ์์ค์ ์์น๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ(Resource Locator, URI)๊ณผ ๋ฆฌ์์ค์ ๊ณ ์ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (Resource Name, URN)์ด ์๋ค.
ํ์ง๋ง ์น ํ๊ฒฝ์์ '๊ณ ์ ํ ์ด๋ฆ'์ ์ฌ์ฉํด์ ์์์ ๊ตฌ๋ถํ๊ธฐ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ์ ์ด ์๊ธฐ์, ์ฌ์ฉํ๋ ค๊ณ ์๋๋ ํ์์ง๋ง ํ๋์ ์น์์๋ ๋๋ถ๋ถ URL๋ง ์ฌ์ฉํ๋ค. ๊ทธ๋์ ๊ฐ๋ฐํ ๋๋ URL๊ณผ URI๋ฅผ ๊ฑฐ์ ๋์์ด๋ก ์ฌ์ฉํ๋ค.
์ฐธ๊ณ ๋ก ๋์๋ช ์ ์ ์ธ๊ณ ๊ณตํต์ ๊ณ ์ ํ ์ด๋ฆ์ผ๋ก ๋ํ๋ด๋ ISBN์ด URN๊ณผ ๋น์ทํ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
# URL์ ๊ตฌ์กฐ
์ฐธ๊ณ ๋ก ํ๋กํ ์ฝ๊ณผ ํธ์คํธ๋ฅผ ๊ตฌ๋ถ์ง๋ ๋จ์ด (https :// naver.com) ๋ ์ฌ์ค :๋ก ๋์ฒดํด๋ ์๊ด์๋๋ฐ, URL ๊ฐ๋ฐ์ ํผ์ ๊ทธ๋ฅ ๋ฉ์ ธ๋ณด์ฌ์ ๋ฃ์ ๋ฌธ์๋ผ๊ณ ํ๋ค. ์ค์ ๋ก ๋ธ๋ผ์ฐ์ ์์ https:naver.com ์ผ๋ก ์ฌ์ฉํ๋๋ผ๋ ์ ์๋ํ๋ค.
userinfo@๋ URL์ ์ฌ์ฉ์์ ๋ณด๋ฅผ ํฌํจํ๋ผ๊ณ ๋ง๋ ๊ฑด๋ฐ, ํ๋์ ์น์์๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋๋ค.
host ๋ช ์ ์ ๋ ฅํ ํ, ๋ค์ ๊ณ์ธต์ ์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ์ ์ด์ฃผ๊ฑฐ๋ ?query ๋ก key:value ํํ๋ก ์์ฒญ ๊ฐ๋ฅํ๋ค.
#fragment๋ ํด๋ผ์ด์ธํธ ์์์ ์ฌ์ฉํ๋ผ๊ณ ๋ง๋ ์ผ์ข ์ ๋ฉ๋ชจ๋ผ๊ณ ์ดํดํ๋ฉด ์ฝ๋ค. ๊ถ๊ธํ๋ฉด ๋ค์ ๋งํฌ๋ฅผ ๋๋ฌ๋ณด์
https://jiwondev.tistory.com/95#head1 (#head1 ์ฌ์ฉ)
# ์น๋ธ๋ผ์ฐ์ ์ ์์ฒญํ๋ฆ
1. ์น ๋ธ๋ผ์ฐ์ ์ URL์ ์ ๋ ฅํ๊ฒ ๋๋ฉด, ํด๋น URL์ HTTP ์์ฒญ๋ฉ์์ง๋ก ๋ณํ๋์ด ์ ํ์๋ Host(์๋ฒ)์ ์ ์ก๋๋ค.
2. HTTP 1.1(TCP/IP)๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ ํจํท์ด ์ปดํจํฐ์์ ๋คํธ์ํฌ ๋ง์ผ๋ก ์ ์ก๋๊ฒ ๋๋ค.
3. ์ด๋ ๊ฒ ์ ์ก๋ ํจํท์, ๋คํธ์ํฌ ๋ง์์ ์ ํด์ง ํ๋กํ ์ฝ์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ ธ๋๋ฅผ ๊ฑฐ์ณ ์๋ฒ๋ก ์ ๋ฌ๋๋ค.
4. HTTP ๋ฉ์์ง๋ฅผ ๋ฐ์ ์น ์๋ฒ๋, ์ ํด์ง HTTP ๊ท์น์ ๋ฐ๋ผ ์๋ต ๋ฉ์์ง๋ฅผ ๋ง๋ค์ด ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๋ค.
5. ์ด๋ ๊ฒ ์๋ฒ์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ์ฝ๊ณ ๋ ๋๋งํ์ฌ ์ฌ์ฉ์์๊ฒ ์น ํ๋ฉด์ ๋ณด์ฌ์ค๋ค.
๋ค์๊ธ์์ HTTP ํ๋กํ ์ฝ์ ์ด๋ค์์ผ๋ก ๊ตฌ์ฑ๋์ด์๋์ง, ๋ฉ์์ง์ HTTP ๋ฉ์๋๋ ์ด๋ป๊ฒ ๋ง๋๋์ง ์์๋ณด๋๋ก ํ์.
'๐๊ธฐ๋ณธ ์ง์ > ์น ๊ธฐ๋ณธ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTTP #5 ์์ฒญ ๋ฉ์๋ (0) | 2021.09.06 |
---|---|
HTTP #4 ํน์ง๊ณผ ๋ฉ์์ง ๊ตฌ์กฐ (0) | 2021.07.18 |
HTTP #2 ์ธํฐ๋ท ๋คํธ์ํฌ์ ์ดํด (0) | 2021.07.17 |
์น ํ๋ก ํธ์๋์ ๋ฐฑ์๋ (0) | 2021.03.22 |
HTTP #1 ๋คํธ์ํฌ์ ๋์์๋ฆฌ (0) | 2021.01.04 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
JiwonDev
JiwonDev