URI이란?
- URI는 Uniform Resource Identifier, 통합 자원 식별자의 줄임말이다.
=> 인터넷의 자원을 식별할 수 있는 문자열
- URI의 하위 개념으로 URL과 URN이 있다.
- 결론은 URI라는 개념은 어떤 형식이 있다기 보다는 특정 자원을 식별하는 문자열을 의미한다. 그래서 URL이 아니고 URN도 아니면 그냥 URI가 되는 것이다.
- URI는 인터넷의 우편물 주소 같은 것으로, 정보 리소스를 고유하게 식별하고 위치를 지정할 수 있다.
URL이란?
- URL은 Uniform Resource Locator의 줄임말이다.
- URL은 네트워크 상에서 리소스(웹 페이지, 이미지, 동영상 등의 파일) 위치한 정보를 나타낸다.
- URL은 HTTP 프로토콜 뿐만아니라 FTP, SMTP 등 다른 프로토콜에서도 사용할 수 있다.
- URL은 웹 상의 주소를 나타내는 문자열이기 때문에 더 효율적으로 리소스에 접근하기 위해 클린한 URL 작성을 위한 방법론이다.
- URL은 리소스가 정확히 어디에 있고 어떻게 접근할 수 있는지 분명히 알려준다.
1.scheme : 사용할 프로토콜을 뜻하며 웹에서는 http 또는 https를 사용
2.user와 password : (서버에 있는) 데이터에 접근하기 위한 사용자의 이름과 비밀번호
3.host와 port : 접근할 대상(서버)의 호스트명과 포트번호
4.path : 접근할 대상(서버)의 경로에 대한 상세 정보
5.query : 접근할 대상에 전달하는 추가적인 정보 (파라미터)
6.fragment : 메인 리소스 내에 존재하는 서브 리소스에 접근할 때 이를 식별하기 위한 정보
URN이란?
- URN은 Uniform Resource Name의 줄임말이다.
- URN은 URI의 표준 포맷 중 하나로, 이름으로 리소스를 특정하는 URI이다.
- http와 같은 프로토콜을 제외하고 리소스의 name을 가리키는데 사용된다.
- URN에는 리소스 접근방법과, 웹 상의 위치가 표기되지 않는다.
- 실제 자원을 찾기 위해서는 URN을 URL로 변환하여 이용한다
-독립적인 URN은 리소스를 여기저기로 옮기더라도 문제없이 동작한다.
URL과 URN의 차이점
- URL은 어떻게 리소스를 얻을 것이고 어디에서 가져와야하는지 명시하는 URI이다.
- URN은 리소스를 어떻게 접근할 것인지 명시하지 않고 경로와 리소스 자체를 특정하는 것을 목표로하는 URI이다.
출처
출처