URI: 통일 자원 식별자, 통일 자원 식별자
URL: 통일 자원 위치, 통일 자원 위치
URN: 통일 자원 이름, 통일 자원 이름.
그 중 URL과 URN은 URI의 하위 집합입니다.
웹 주소의 기본 형태는 URI(Uniform Resource Identifier)입니다. 두 가지 형식이 있습니다.
URL: 현재 가장 일반적인 URI 형식은 유비쿼터스 URL 또는 URL(Uniform Resource Locator)입니다.
URN: URL의 업데이트된 형식입니다. URN(Uniform Resource Name)은 위치에 의존하지 않으며 연결 실패 횟수를 줄일 수 있습니다. 하지만 좀 더 정교한 소프트웨어의 지원이 필요하기 때문에 대중화되기까지는 시간이 걸릴 것입니다.
URI는 일정한(표준화된) 방식으로 리소스를 식별하는 간단한 문자열입니다.
URI는 일반적으로 세 부분으로 구성됩니다.
1. 리소스 액세스를 위한 명명 메커니즘.
2. 리소스가 저장되는 호스트 이름입니다.
3. 경로로 표시되는 리소스 자체의 이름입니다.
일반적으로 이 문자열은 스킴(URI의 이름을 지정하는 네임스페이스의 식별자 - 관련 이름 집합)으로 시작하며 구문은 다음과 같습니다.
[scheme:] 스킴 특정 부분
URI는 구성표와 콜론으로 시작됩니다. 구성표는 대문자/소문자로 시작하고 이어서 빈 공간 또는 그 이상의 대문자/소문자, 숫자, 더하기 기호, 빼기 기호 및 마침표가 옵니다. 콜론은 체계를 체계별 부분과 구분하며 체계별 부분의 구문 및 의미(의미)는 URI의 네임스페이스에 의해 결정됩니다. 예:
http://www.cnn.com, 여기서 http는 구성표이고 //www.cnn.com은 구성표별 부분이며 해당 구성표와 구성표별 부분은 콜론으로 구분됩니다.
URI는 절대 URI와 상대 URI로 구분됩니다. 절대 URI는 스키마(뒤에 콜론이 옴)로 시작하는 URI를 나타냅니다. 앞서 언급한 http://www.cnn.com은 절대 URI의 예입니다. 다른 예로는 mailto:jeff@javajeff.com, news:comp.lang.java.help 및 xyz://whatever가 있습니다. 절대 URI는 식별자가 나타나는 컨텍스트에 의존하지 않는 방식으로 리소스를 참조하는 것으로 생각할 수 있습니다. 파일 시스템 비유를 사용하면 절대 URI는 루트 디렉터리에서 시작하는 파일 경로와 유사합니다.
절대 URI와 달리 상대 URI는 스키마(뒤에 콜론이 옴)로 시작하지 않습니다. 이에 대한 예는 Articles/articles.html입니다. 상대 URI는 식별자가 나타나는 컨텍스트에 따라 달라지는 방식으로 리소스를 참조하는 것으로 생각할 수 있습니다. 파일 시스템 비유를 사용하면 상대 URI는 현재 디렉터리에서 시작하는 파일 경로와 같습니다.
URL은 Universal Resource Location의 약어로 "Uniform Resource Locator"로 번역됩니다. 일반인의 관점에서 보면 URL은 인터넷상의 정보 자원을 설명하는 데 사용되는 문자열로, 주로 다양한 WWW 클라이언트 프로그램과 서버 프로그램, 특히 유명한 모자이크에서 사용됩니다. URL은 파일, 서버 주소, 디렉터리 등을 포함하여 다양한 정보 리소스를 통일된 형식으로 설명하는 데 사용할 수 있습니다.
URL 형식은 다음 세 부분으로 구성됩니다.
첫 번째 부분은 프로토콜(또는 서비스 방법)입니다.
두 번째 부분은 리소스가 저장되는 호스트의 IP 주소입니다. 포트 번호 포함)
세 번째 부분은 호스트 리소스의 특정 주소입니다. , 디렉토리 및 파일 이름 등과 같은
첫 번째 부분과 두 번째 부분은 "://" 기호로 구분되며, 두 번째 부분과 세 번째 부분은 "/" 기호로 구분됩니다. 첫 번째와 두 번째 부분은 필수이며, 세 번째 부분은 생략되는 경우도 있습니다.
현재 가장 큰 단점은 정보자원의 저장 위치가 변경되면 이에 맞춰 URL도 변경해야 한다는 점입니다. 따라서 사람들은 "Universal Resource Identifier"를 의미하는 URI(Universal Resource Identifier)(RFC 1630 참조), "Uniform Resource Name"을 의미하는 URN(Uniform Resource Name) 및 URC와 같은 새로운 정보자원 표현 방법을 연구하고 있다. (Uniform Resource Citation) 즉, "Uniform Resource Reference" 등이 있습니다.
URI는 아직 추가 연구 중입니다. 연구 방향은 현재 URL의 단점을 보완하는 것입니다.