쯔이's Dev

URI, URL 본문

카테고리 없음

URI, URL

jjhim531 2024. 9. 25. 16:45
반응형

간단히 말해서, URL은 URI의 하위 집합으로, URI는 더 포괄적인 개념이다.

1. URI  (Uniform Resource Identifier)

URI는 리소스를 식별하는 데 사용되는 문자열이다.

즉, 어떤 리소스가 있는지 이름을 알려주는 역할을 한다.

URI는 그 리소스를 어떻게 접근할 것인지는 포함하지 않을 수도 있다.

URI는 크게 두 가지로 나눌 수 있다:

  • URL (Uniform Resource Locator): 리소스에 어떻게 접근할 수 있는지 경로를 나타냄.
  • URN (Uniform Resource Name): 리소스의 고유한 이름을 나타내지만, 이 이름만으로는 그 위치에 어떻게 접근할지는 알 수 없음.

예시:

 

2. URL (Uniform Resource Locator)

URL은 특정 리소스에 접근하기 위한 경로를 나타냄.

즉, URL은 리소스의 위치를 명시하며, 그 리소스에 접근하는 방법(프로토콜)도 포함한다.

URL 구성 요소:

  • 프로토콜: 리소스에 접근할 때 사용하는 방식 (예: http, https, ftp 등)
  • 도메인 이름: 리소스가 호스팅된 서버의 이름 (예: example.com)
  • 경로: 서버 내에서 특정 리소스의 위치 (예: /index.html)
  • 포트 번호 (선택적): 서버의 특정 포트로 접근할 때 사용 (예: :8080)
  • 쿼리 스트링 (선택적): 리소스에 전달하는 매개변수 (예: ?id=123&lang=ko)

URL 예시 :

https://example.com/index.html?lang=ko

  • https: 프로토콜
  • example.com: 도메인
  • /index.html: 경로
  • ?lang=ko: 쿼리 스트링 (선택적, 리소스에 전달할 값)

 

* 차이점 정리:

  • URI는 리소스의 식별자이며, 리소스의 위치뿐만 아니라 이름, 경로 등을 포함할 수 있다.
  • URL은 리소스에 접근할 수 있는 방법과 위치를 구체적으로 나타내는 URI의 하위 개념이다.

 

즉, 모든 URL은 URI이지만, 모든 URI가 URL은 아니다.

 

* 예시로 비교:

728x90
반응형