본문 바로가기

spring/그 외 알게 된 것

URI 와 URL은 뭐가 다를까

URL과 URI의 차이

URL과 URI는 웹 개발에서 자주 등장하는 개념이다. 비슷하게 들리지만 엄연히 다른 의미를 가지고 있다.

 

URL: 통합 자원 지시자 (Uniform Resource Locator)

URL은 파일의 정확한 위치를 나타낸다. 리소스가 어디에 저장되어 있는지, 어떤 경로로 접근해야 하는지 알려주는 역할을 한다.
예를 들어, 웹 페이지에서 이미지를 불러오거나 파일을 다운로드할 때 사용하는 주소가 URL이다.

  • 특징
    • 리소스 경로와 프로토콜 정보를 포함한다.
    • 파일 위치를 나타내며, 접근 방법을 함께 제공한다.
      https://example.com/images/logo.png  
      ftp://files.example.com/data.csv  
      

 

URI: 통합 자원 식별자 (Uniform Resource Identifier)

URI는 특정 자원을 고유하게 식별하기 위한 값이다. URL을 포함하면서도 더 넓은 범위의 개념으로 사용된다.
URL이 리소스의 위치를 알려주는 역할이라면, URI는 리소스를 고유하게 식별할 수 있다면 그 형태가 무엇이든 URI에 해당한다.

  • 특징
    • 위치뿐만 아니라 리소스 자체를 고유하게 식별하는 값
      ISBN:978-3-16-148410-0  
      urn:isbn:0451450523  
      

URL과 URI의 관계

URL은 URI의 하위 개념으로 볼 수 있다. 즉, 모든 URL은 URI이지만, 모든 URI가 URL은 아니다.
쉽게 말해, URI는 자원의 고유한 식별을 중점으로 하며, URL은 자원의 위치와 접근 방법을 중점으로 한다.

구분 방법

  1. URL:
  2. URI:
    • 리소스에 대한 고유 식별자를 나타낸다.
    • 예: ISBN:978-3-16-148410-0

URL은 어디에 있는지를 알려주는 주소, URI는 무엇인지 나타내는 식별자. 둘의 차이를 알면 웹 개발에서 훨씬 효율적으로 작업할 수 있다.

'spring > 그 외 알게 된 것' 카테고리의 다른 글

jar와 war  (0) 2024.06.25
JDBC와 JPA  (0) 2024.06.25
백엔드에서 API의 의미; 왜 API개발자라고 할까  (0) 2024.06.17
JDBC들어가기전 용어 정리  (0) 2024.06.15
Spring MVC 용어  (0) 2024.06.15