URL, URI, URN 차이
URL, URI, 그리고 URN은 웹 리소스를 식별하거나 위치를 지정하는 데 사용되는 용어들입니다. 이 용어들 간의 차이를 이해하는 것은 웹과 인터넷 기술에 대한 깊은 이해를 돕습니다. 각 용어의 정의와 차이점은 다음과 같습니다:
URI (Uniform Resource Identifier):
웹 리소스를 고유하게 식별하는 문자열입니다.
URI는 URL과 URN을 포함하는 더 큰 카테고리입니다. 즉, 모든 URL과 URN은 URI이지만, 모든 URI가 URL이나 URN인 것은 아닙니다.
URL (Uniform Resource Locator):
웹 리소스의 위치를 지정하고 해당 리소스에 액세스하는 방법을 제공하는 URI의 하위 집합입니다.
URL은 프로토콜 (예: http, ftp), 도메인 이름 (예: www.example.com), 경로 (예: /path/to/resource), 그리고 선택적으로 포트 번호 및 쿼리 문자열을 포함할 수 있습니다.
예: https://www.example.com:8080/path/to/resource?query=value
URN (Uniform Resource Name):
웹 리소스의 이름을 제공하며, 해당 리소스의 위치에 대한 정보는 포함하지 않는 URI의 하위 집합입니다.
URN은 리소스의 지속적인, 위치 독립적인 리소스 식별자를 제공합니다.
예: ISBN 번호 (urn:isbn:0451450523)는 책의 고유한 식별자로 사용되며, 해당 책의 위치나 어떻게 얻을 수 있는지에 대한 정보는 제공하지 않습니다.
요약하면:
URI는 웹 리소스를 식별하는 데 사용되는 문자열입니다.
URL은 웹 리소스의 위치와 액세스 방법을 지정하는 URI의 하위 집합입니다.
URN은 리소스의 이름만 제공하며 위치 정보는 포함하지 않는 URI의 하위 집합입니다.