인터넷에서 이름 또는 리소스를 식별하기 위해 사용되는 일련의 문자열
식별된 리소스를 사용할 수 있는 위치와 리소스를 검색하는 메커니즘을 지정하는 URI의 하위집합
리소스에 접근하기 위한 주소
🟩 URL과 Link의 차이
URL은 리소스를 찾을 수 있는 문자열이지만 Link는 브라우저에서 주어진 URL로부터 리소스를 로드할 수 있게 하는 HTML요소이다. 따라서 URL은 Link없이 존재가능하지만 Link는 URL없이 존재할 수 없다.
🔸 Scheme : 리소스 접근하는데 사용하는 프로토콜
🔸 Domain : 리소스를 호스팅하는 서버(도메인 이름 or IP 주소)
🔸 Port : 리소스에 액세스하기 위해 요청을 보낼 프로토콜 포트
🔸 Path : 호스팅 서버에서 리소스에 대한 주소
🔸 Parameters : 호스팅 서버에 제공되는 추가 정보
🔸 Anchor : 리소스 안에 특정적인 부분
URI는 리소스를 식별하는 문자열이라면 URL은 리소스를 식별하고 그것에 접근하는 방향을 제시한다.
위치가 아니라 주어진 공간 안의 이름을 포함하는 URI의 하위집합
특정 자원의 이름
urn:isbn:1234567890
urn:ISSN:0167-6423
urn:ietf:rfc:2648
출처
https://stackoverflow.com/questions/4913343/what-is-the-difference-between-uri-url-and-urn
https://auth0.com/blog/url-uri-urn-differences/