๐ก URI (Uniform Resource Identifier)
ํตํฉ ์์ ์๋ณ์๋ ์ธํฐ๋ท์ ์๋ ์์์ ๋ํ๋ด๋ ์ ์ผํ ์ฃผ์์ด๋ค.
URI๋ ์ธํฐ๋ท์์ ์๊ตฌ๋๋ ๊ธฐ๋ณธ์กฐ๊ฑด์ผ๋ก์ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ํญ์ ๋ถ์ด ๋ค๋๋ค.
URI์ ํ์๊ฐ๋ ์ผ๋ก URL, URN์ด ์๋ค.
๐ก URL (Uniform Resource Locator)
ํน์ ๋ฆฌ์์ค์ ์์น๋ฅผ ๋ํ๋ด๋ ํน๋ณํ ํํ์ URI์ด๋ฉฐ ์ฃผ์์ ๊ฐ์ ์ญํ ์ ํ๋ค.
์ฃผ๋ก ์น ์์์ ์ฌ์ฉ๋๋ฉฐ, ํน์ ์์์ด ์ด๋์ ์์นํด ์๋์ง ์๋ ค์ค๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ๋กํ ์ฝ, ํธ์คํธ๋ช , ํ์ผ ๊ฒฝ๋ก๋ฑ์ ํฌํจํ๋ค.
๐ก URL์ ํํ
scheme://<user>:<password>@<host>:<port>/<url-path>?<query>
์์ : 'https://www.exaple.com/indext.html'
- ํ๋กํ ์ฝ : ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ๋ด์ฉ์ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ ๊ท์น ์ด๋ฆ์ด๋ค. ์น ํ์ด์ง์ ์ฃผ์๋ฅผ ํํํ ๋๋ http๋ฅผ ์ฌ์ฉํ๋ค.
- ์๋ฒ์ด๋ฆ : ์น ํ์ด์ง๋ฅผ ์์ฒญํ ์๋ฒ์ ์ด๋ฆ์ ์ง์ ํ๋ค. ์๋ฒ์ด๋ฆ์ ๋๋ฉ์ธ ์ด๋ฆ์ด๋ IP์ฃผ์๋ฅผ ์ ๋ ฅํ ์ ์๋ค.
- ๊ฒฝ๋ก : ์น ํ์ด์ง์ ์์ธ ์ฃผ์์ ํด๋นํ๋ค. ์น ํ์ด์ง๋ง๋ค ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ๊ฐ๋๋ค.
- ์ฟผ๋ฆฌ ๋ฌธ์์ด : ์ถ๊ฐ๋ก ์๋ฒ์ ๋ณด๋ด๋ ๋ฐ์ดํฐ์ ํด๋นํ๋ค. ๊ฐ์ ๊ฒฝ๋ก๋ผ ํ๋๋ผ๋ ์ ๋ ฅํ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค์ผ ํ ๋ ์ฌ์ฉํ๋ค.
๐ก URI์ URL์ ์ฐจ์ด
- URI๋ ๋ฆฌ์์ค๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ๊ฐ๋ ์ด๋ฉฐ, URL์ ๊ทธ ์ค์์๋ ๋ฆฌ์์ค์ ์์น๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์ง์ ํ๋ ํน์ํ ํํ์ URI์ด๋ค. URL์ URI์ ํ์ ๊ฐ๋ ์ด๋ค.
- URL์ URI์ ๋ฌ๋ฆฌ #<fragment>๋ฅผ ํฌํจํ์ง ์์ผ๋ฉฐ, ?<query>๊น์ง๋ง ํฌํจํ๋ค.
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Server to Server (0) | 2023.11.29 |
---|---|
REST API๋ (0) | 2023.11.28 |
[JAVA] ์ ์ด๋ฌธ#2 (๋ฐ๋ณต๋ฌธ) (0) | 2021.12.02 |
[JAVA] ์ ์ด๋ฌธ#1 (์กฐ๊ฑด๋ฌธ) (0) | 2021.12.02 |
[JAVA] ์ฐ์ฐ์(operator) (0) | 2021.11.30 |