궁금한 것

uri와 url의 차이

eyoadgkn 2023. 12. 31. 22:43

URI(Unitform Resource Identifier) : 통합 자원 식별자 

자원의 위치뿐만 아니라 자원에 대한 고유 식별자로 URI는 URL과 URN을 모두 포함하고 있다라고 생각을 하면 됩니다.

URL(Unitform Resource Locator) : 통합 자원 지시자

URL은 리소스의 정확한 위치의 정보를 나타냅니다.

URN(Unitform Resource Name) : 통합 자원 이름

위의 URL과 같이 사용되는 위치와는 무관하게 식별이 가능한 고유의 이름을 지칭하는 의미로 사용이 됩니다.

예시로

  • https://doyeong001.tistory.com/manage 

여기서 주소를 포함한 manage는 리소스의 "위치"를 의미하기 때문에 URL이라고 볼 수 있고,

  • https://doyeong001.tistory.com/manage/11 

여기서는 주소를 포함해서 식별자인 '11' 은 URL을 포함한 URI라고 할 수가 있습니다. 

  • https://doyeong001.tistory.com/manage/category?save=119

여기서 고유 이름이라고 할 수있는 manage/category?save=119는 URN이라고 할 수가 있습니다.
추가로 위 URN을 포함한 앞의 주소는 위치까지 경로를 가르키고 있기 때문에 URL이면서 URI라고도 할 수가 있습니다.