컴퓨터 공학/네트워크

[네트워크] URI(uniform resource identifier)

Sigfriede 2024. 1. 26. 12:00

  도메인(domain)이란 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷주소를 뜻한다. 일반적으로 사람이 인터넷 프로토콜 주소(http://168.192.0.0 등)를 외우기는 어렵기 때문이다. 따라서 도메인을 이용하여 사람이 인터넷에 접근하기 쉽도록 하는데, 이에 URI(uniform resource identifier)가 쓰인다.

  URI란 통합 자원 식별자로, 정보 리소스를 고유하게 식별하고 위치를 지정할 수 있는 것이다. HTTP는 주어진 URI로 객체를 찾아오는데, URI는  프로토콜, 서버, 리소스를 모두 명시하고 있다. 이는 URL(uniform resource locator)과 URN(uniform resource name)으로 나눌 수 있다.

  URL은 리소스 식별자의 가장 흔한 형태이다. 특정 서버의 한 리소스에 대한 구체적인 위치를 서술하여 리소스가 정확히 어디에 있고 어떻게 접근할 수 있는지 알려준다. 대부분 세 부분으로 이루어진 표준 포맷을 따른다. 통상적으로 URI와 URL을 같은 의미로 사용한다.

  사용되는 프로토콜
(scheme, 스킴)
서버의 인터넷 주소 웹 서버의 리소스
예시 http:// www.oreilly.com index.html

 

  URN은 콘텐츠를 이루는 한 리소스에 대해, 그 리소스의 위치에 영향을 받지 않는 유일무이한 이름이다. 리소스를 옮기더라도 문제없이 동작하며, 리소스가 이름을 변하지 않게 유지한다면 여러 종류의 네트워크 접속 프로토콜로 접근해도 문제없다. 그러나 여전히 실험 중인 상태이므로 널리 채택되지는 않았다.

예시 urn:ietf:rfc:2141

 

 

  ※ HTTP 완벽 가이드(데이빗 고울리, 브라이언 토티, 마조리 세이어, 세일루 레디, 안슈 아가왈)을 참고하여 작성한 글입니다. 참고자료에는 게시글보다 상세하고 정확한 설명이 기재되어 있습니다. 이 게시글에  문제가 되거나 부정확한 부분이 있다면 알려주시면 감사하겠습니다.

'컴퓨터 공학 > 네트워크' 카테고리의 다른 글

[네트워크] OSI 7계층과 TCP/IP  (0) 2023.12.08