[Web] URI vs URL

chancehee·2022년 10월 3일
0
post-thumbnail

0. 글을 작성하는 이유

개발 공부를 진행하면서 URI와 URL 두 단어를 많이 마주쳤습니다.
두 단어는 단어의 스펠링도 비슷하고, 쓰임새도 비슷하게 느껴져서.. 인지 부조화가 왔기 때문에 이 글을 작성합니다!...

1. URI (Uniform Resource Identifier)

특정 리소스를 식별하는 통합 자원 식별자

  • 인터넷에 있는 자원을 나타내는 유일한 주소입니다.
  • URL과 URN을 포함하는 상위 개념입니다.

2. URL (Uniform Resource Locator)

네트워크 상에서 자원이 어디 있는지(위치)를 알려주기 위한 규약

  • 컴퓨터 네트워크와 검색 메커니즘에서의 위치를 지정하는, 웹 리소스에 대한 참조입니다.
  • 흔히 'URL = 주소'라고 알고 있지만, URL은 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 나타내는 개념입니다.

3. 그래서 차이점이 뭡니까?!

예시를 통해 확실하게 알고 넘어가겠습니다...

http://comic.naver.com:8080/webtoon?id=A&page=1

위와 같은 주소가 있다고 가정하겠습니다. (실제로 없는 주소이니 클릭해도 책임 못집니다..)
A: http://comic.naver.com:8080/webtoon 여기까지는 URL(URL이기도 함)
B: http://comic.naver.com:8080/webtoon?id=A&page=1 얘는 URI(URL 아님)
URL = 자원의 위치
URI = 자원의 식별자
결론: A는 자원의 위치를 가리키고, B에서 '?id=A&page=1'은 자원을 식별하는 부분이기 때문입니다.
(참고로 URN은 통합 자원 이름으로 위치에 독립적인 이름을 제공하기 위하여 존재합니다.)

4. 마치며

URI는 URL, URN을 포함하는 상위 개념입니다.
그래서 URL이 아니고 URN도 아니라면 URI라고 칭할 수 있습니다.
URL: 어떻게 리소스를 얻을 것인가
URI: 어디에서 가져와야하는가
URI와 URL은 이처럼 비슷한 범주의 개념이기에 대부분의 사람들은 혼용하여 사용합니다.. 그치만 아는만큼 보인다는 말이 있죠?
오늘은 URI와 URL의 차이를 살펴봤습니다. 감사합니다~

0개의 댓글