클라우드 with AWS/Network
URL vs URI vs URN
정민됴
2023. 6. 23. 09:22
URI vs URL vs URN
URL(Uniform Resource Locator)
주어진 리소스(웹페이지, 사진 등)의 위치가 인터넷 어디에 있는지 알려주는 주소라고 할 수 있음
링크와 비슷하게 많이 쓰이지만 사실 기술적으로는 다름
링크는 한 페이지에서 다른 리소스들을 열 때 누르는 것이고 URL을 링크에 의해 나타내지는 주소이다. 즉 URL은 링크의 목적지!
따라서 URL은 링크없이 존재할 수 있지만 링크는 URL없이는 존재의 의미가 없음
URL 표기 형식
ftp://ftp.example.com/files/document.pdf
http://www.example.com:80/edu/index.html
http:// : 프로토콜
www.example.com : 도메인 → ip주소와 맵핑되어 있음
:80 : 포트 번호
/edu/index.html : 서버 리소스
URI(Uniform Resource Identifier)
URL은 URI임 → URL은 URI의 부분집합
인터넷 상의 임의의 리소스를 식별하는 개념
ex)
- **http://www.example.com/index.html**
- mailto:info@example.com
- tel:+1234567890
URN(Uniform Resource Name)
URL의 한계로 인해 생김
URL의 한계 : 실제 이름이 아닌 주소이기 때문에 리소스가 옮겨지면 해당 URL은 더이상 사용불가, 그 시점 기존 URL이 가지고 있던 객체를 찾을 수 없음
URN은 객체의 위치와 상관없이 그 객체를 가리키는 실제 객체 이름을 사용하는 것
리소스 위치에 의존하지 않고 리소스 자체를 식별하기 위한 이름
urn:<NAMESPACE-IDENTIFIER>:<NAMESPACE-SPECIFIC-STRING>
ex) urn:isbn:1234567890