평소 인터넷을 사용하면서 URL과 URI에 대한 차이점을 못 느끼고 있던 중 문득 이 둘의 차이점이 뭔지 궁금해서 정리하게 되었다.
URI(식별자)
URI 는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스이다.
URL(위치)
URL(Uniform Resource Locator)은 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다.
즉, 컴퓨터 네트워크와 검색 메커니즘에서의 위치를 지정하는 , 웹 리소스에 대한 참조이다. 흔히 웹 사이트 주소로 알고 있지만, URL은 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크 상의 자원을 모두 나타낼 수 있다.
URN
URN(Uniform Resource Name)은 urn:scheme을 사용하는 URI를 위한 역사적인 이름이다. URN은 영속적이고, 위치에 독립적인 자원을 위한 지시자로 사용하기 위해 1997년도 RCF 2141 문서에 정의되었다.
URI / URL / URN 비교
여기서 http://opentutorials.org:3000/main 까지가 URL (URI라고 할 수도 있다.)이고
http://opentutorials.org:3000/main?id=HTML&page=12까지가 URI라고 할 수 있다.
이유는 URL은 자원의 위치를 나타내 주는 것이고 URI는 자원의 식별자인데,? id=HTML&page=12 이 부분은 위치를 나타내는 것이 아니라 id값이 HTML이고 page가 12인 것을 나타내 주는 부분이기 때문이다.
'CS' 카테고리의 다른 글
[운영체제] Thread(스레드) (0) | 2022.12.01 |
---|---|
[운영체제] 프로세스와 프로세서의 차이 (0) | 2022.11.28 |
[운영체제] 컴퓨터 운영 체제 종류와 특징 (0) | 2022.11.27 |
운영체제(OS) (0) | 2022.11.27 |
[WEB] HTTP와 HTTPS의 차이 (0) | 2022.11.19 |