 | 난이도 : 중급 필자: IETF 2007 년 6 월 05 일 Uniform Resource Identifiers (URI)는 HTML 페이지, XML 문서, 이미지, 멀티미디어 파일을 포함하여 웹 상의 리소스들을 구분하는 표준 시스템을 정의한다. URI, Uniform Resource Names (URN), URL이 어떻게 연관되는지, 절대 URI와 상대 URI의 차이점은 무엇인지, 비 영어권 사용자들을 지원하도록 향상된 Internationalized Resource Identifiers (IRI)에 대해 알아본다.
Uniform Resource Identifiers (URI)는 웹 상의 리소스들을 구분하는 표준 메커니즘으로서 RFC 3986: Uniform Resource
Identifier Generic Syntax [IETF RFC]가 관리하고 있다. URI는 웹 브라우저에서 사용되는 친숙한 URL의 확장이다. 모든 URL들이 URI가 되기도 하지만, URI에는
RFC 2141: Uniform Resource
Names
[IETF RFC]가 관리하는 URN이 포함되어 있다. URN은 웹 리소스들을 위치가 아닌 이름으로 구분하는 방식이다. URI는 XML 코어 스팩에서 시스템 식별자로서 사용되는데, 이는 XML 문서에서 참조되는 파일 같은 구체적인 리소스를 지정한다. XML에서 절대 URI와 상대 URI의 개념은 매우 중요하다. 여러분이 웹을 검색하고 있고 현재 웹 페이지가 다음 페이지 요청을 위한 시작 포인트가 된다면 절대 URI는 시작 포인트와 상관 없이 같은 새로운 리소스를 구분해 내는 반면, 상대 URI는 시작 포인트에 기반한 새로운 리소스를 구분해 낸다.
RFC 3987:
Internationalized Resource Identifiers (IRI) [IETF RFC]는 전체 Unicode 문자 범위를 사용할 수 있다는 점을 제외하고는 URI와 같다. URI는 ASCII 문자 서브셋(영어 사용자들의 필요에 근거한 단 127 문자)으로만 제한되고 이는 비 영어 사용자들에게는 많은 어려움을 준다. URI만 허용하는 프로토콜(HTTP)에서 사용해야 할 경우 IRI는 URI와 같은 표준 인코딩을 갖고 있다.
참고자료
|  | |  |