이끌든지 따르든지 비키든지

Software Development/Web

URI와 URL

SeongHo5 2024. 7. 16. 19:22

URI(Uniform Resource Identifier)란?

정의
URI는 인터넷상에서 특정 자원을 고유하게 식별할 수 있는 표기법으로, 다양한 자원을 명확히 지칭하기 위해 설계된 표준 방식입니다.

모든 자원을 유일하게 구별할 수 있는 고유한 식별자이다.

 

URI의 범위
URI는 크게 두 가지 형태로 나눌 수 있습니다.

  1. URL(Uniform Resource Locator)
  2. URN(Uniform Resource Name)

 

URL


 

정의
URL은 특정 자원의 위치(Location)를 정확히 나타내기 위해 사용하는 URI의 하위 개념으로, 웹 브라우저나 기타 클라이언트가 자원에 접근하는 방법(프로토콜)을 포함한 실제 위치 정보를 제공합니다.

 

URL의 구성 요소

  1. 프로토콜(Protocol)
    • 자원에 접근하는 방식이나 규칙을 나타냅니다.
    • 예시: HTTP, HTTPS, FTP 등
  2. 도메인 이름(Domain Name) 또는 IP 주소
    • 자원이 호스팅된 서버의 위치를 지칭합니다.
    • 도메인 예시: www.example.com
    • IP 주소 예시: 192.168.1.1
  3. 포트(Port)
    • 네트워크에서 서비스가 동작하는 통신 채널을 나타냅니다.
    • 생략 가능한 경우가 많으며, 일반적으로 HTTP는 80, HTTPS는 443을 기본 포트로 사용합니다.
  4. 경로(Path)
    • 서버 내에서 자원이 위치한 디렉토리 경로를 지정합니다.
    • 예시: /blog/posts/uri
  5. 쿼리 문자열(Query String)
    • 서버에 특정 데이터를 전달하기 위해 추가 정보를 제공합니다.
    • 예시: ?page=2&sort=asc
  6. 프래그먼트(Fragment)
    • 특정 자원의 하위 위치나 상태를 지칭할 때 사용하며, 브라우저가 페이지 내에서 특정 부분으로 이동하는 데 주로 사용됩니다.
    • 예시: #section1

 

URN


정의
URN은 자원의 위치에 관계없이 자원의 이름(Name)을 기준으로 자원을 식별하는 방법입니다.

URL과 달리 자원의 물리적 위치를 지정하지 않고, 자원이 가진 고유한 이름을 통해 식별합니다.

예시

  • 국제 표준 도서 번호(ISBN)를 사용하는 URN: urn:isbn:0451450523
  • 논문 식별자(DOI)를 사용하는 URN: urn:doi:10.1000/182

'Software Development > Web' 카테고리의 다른 글

[Web] HTTP의 버전별 특징  (0) 2024.06.30
[Web] RESTful한 API란?  (0) 2024.02.20