본문 바로가기
Major/#정보보호(Data protection)

URL과 URI (URI vs URL Differences)

by Bright_Between 2023. 5. 5.
반응형

URL과 URI는 웹 상에서 자원을 식별하는 방법을 나타내는 개념으로, 서로 관련이 있지만 다른 개념입니다. 이번 포스팅에서는 URL과 URI의 개념과 차이점, 그리고 각각의 예시를 살펴보겠습니다.

 


## URI란?

URI는 Uniform Resource Identifier의 약자입니다. 웹 상에서 자원을 식별하는데 사용되며, 이를 통해 웹 브라우저 등의 클라이언트가 서버에 요청을 보낼 수 있습니다. URI는 URL과 URN으로 나뉘며, 둘 다 자원을 식별하는 데 사용됩니다.

URI는 특정한 프로토콜을 통해 자원에 접근할 수 있는 식별자입니다. 예를 들어 HTTP 프로토콜을 사용하여 웹 페이지에 접근하기 위해서는 그 웹 페이지의 URI를 알아야 합니다.

 

 


## URL란?

URL은 Uniform Resource Locator의 약자로, 인터넷 상에서 자원의 위치를 나타내는 것입니다. 예를 들어, "http://www.example.com/index.html"은 웹 사이트의 인덱스 페이지를 가리키는 URL입니다.

URL은 프로토콜, 호스트 이름, 포트 번호, 경로 등으로 구성됩니다. 다음은 URL의 구성 요소에 대한 간단한 설명입니다.

- 프로토콜: 요청을 보낼 때 사용하는 프로토콜을 나타냅니다. 예를 들어, "http" 또는 "https"입니다.
- 호스트 이름: 자원이 위치한 서버의 이름을 나타냅니다. 예를 들어, "www.example.com"입니다.
- 포트 번호: 요청을 보낼 때 사용하는 포트 번호를 나타냅니다. 대개는 생략됩니다.
- 경로: 자원의 경로를 나타냅니다. 예를 들어, "/index.html"입니다.

 

 

 


## URI와 URL의 차이점은?

URL은 URI의 하위 개념입니다. URI는 자원을 식별하는데 사용되며, URL은 자원의 위치를 식별하는 데 사용됩니다. 따라서, 모든 URL은 URI이지만, 모든 URI가 URL은 아닙니다.

URI는 단지 자원의 식별자를 나타내는데 비해, URL은 자원의 위치를 나타내는 것입니다. URI는 URL이 아닌 경우도 있습니다. 예를 들어, URN(Uniform Resource Name)은 자원의 이름을 식별하는데 사용됩니다. URN은 URL과 달리, 자원의 위치를 나타내지 않습니다.

 


## URI와 URL의 예시

다음은 URI와 URL의 예시입니다.

http://www.example.com/index.html
  - 이 URL은 HTTP 프로토콜을 사용하여 www.example.com 서버의 index.html 파일을 요청합니다.
- ftp://ftp.example.com/files/document.pdf
  - 이 URL은 FTP 프로토콜을 사용하여 ftp.example.com 서버의 files 폴더 안에 있는 document.pdf 파일을 요청합니다.
- https://www.google.com/search?q=url+vs+uri 
  - 이 URL은 HTTPS 프로토콜을 사용하여 www.google.com서버에서 "url vs uri"라는 검색어를 포함한 검색 결과 페이지를 요청합니다.

다음은 URI의 예시입니다.

- urn:isbn:0451450523
  - 이 URN은 ISBN(국제 표준 도서 번호) 식별자를 사용하여, 0451450523 번호에 해당하는 도서를 식별합니다.
- tel:+1-800-555-5555
  - 이 URI는 전화번호를 나타내며, +1-800-555-5555는 미국의 전화번호입니다.

 

 

 


## 결론

URI와 URL은 모두 웹 상에서 자원을 식별하는 방법을 나타내는 개념입니다. URI는 자원을 식별하는 데 사용되며, URL은 자원의 위치를 식별하는 데 사용됩니다. URL은 프로토콜, 호스트 이름, 포트 번호, 경로 등으로 구성되며, URI는 URL과 URN으로 나뉩니다. URI와 URL은 웹 개발자가 자원을 식별하고 웹 애플리케이션을 개발하는 데 필수적인 개념입니다.

반응형

댓글