JAVA

URI์™€ URL

DJOH 2023. 11. 26. 13:15

๐Ÿ’ก 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