logo

URI 대 URL | URI와 URL의 차이점

URI 대 URL

인터넷을 서핑하거나 웹사이트를 확인하는 동안 'URI'와 'URL'이라는 단어를 여러 번 접했을 수 있습니다. 이는 웹의 두 가지 중요한 개념이며 대부분 같은 의미로 사용됩니다. 그러나 그들은 서로 동일하지 않습니다. URI와 URL의 주요 차이점은 URI는 리소스의 URL과 URN을 동시에 나타낼 수 있는 반면, URL은 인터넷의 리소스 주소만 지정할 수 있습니다. . 이 주제에서는 URI와 URL을 개별적으로 살펴보고 둘을 어떻게 구별할 수 있는지 살펴보겠습니다.

URI란 무엇입니까?

URI 또는 통일 자원 식별자 인터넷의 리소스를 참조하는 문자열 식별자입니다. 리소스를 식별하는 데 사용되는 문자열입니다. 인터넷 위치, 이름 또는 둘 다를 사용합니다.

URI에는 두 개의 하위 집합이 있습니다. URL(Uniform Resource Locator) 그리고 URN(Uniform Resource Number) . 이름만 포함되어 있으면 URL이 아니라는 의미입니다. 직접 URI 대신 현실 세계에서는 대부분 URL과 URN을 봅니다.

URI 대 URL

URI에는 다음이 포함됩니다. 구성표, 권한, 경로, 쿼리 및 조각. 가장 일반적인 URI 체계는 다음과 같습니다. HTTP , Https , FTP , Idap, 텔넷 등 .

URI의 구문

URI의 구문은 다음과 같습니다.

문자열 메소드
 scheme:[//authority]path[?query][#fragment] 
    계획:URI의 첫 번째 구성 요소는 문자, 숫자, 더하기 기호 또는 하이픈(_)과 콜론(:)의 조합이 가능한 일련의 문자를 포함하는 체계입니다. 인기 있는 계획은 다음과 같습니다. http, 파일, ftp, 데이터 및 irc. 계획은 IANA에 등록되어야 합니다.권한: T권한 구성 요소는 선택 사항이며 앞에 두 개의 슬래시(//)가 옵니다. 여기에는 세 가지 하위 구성 요소가 포함됩니다.
      사용자 정보:여기에는 콜론으로 구분된 사용자 이름과 선택적 비밀번호가 포함될 수 있습니다. 하위 구성 요소 뒤에는 @ 기호가 옵니다.주인:여기에는 등록된 이름이나 IP 주소가 포함됩니다. IP 주소는 [] 대괄호로 묶어야 합니다.포트:선택 과목
    길:슬래시(/)로 구분된 일련의 경로 세그먼트로 구성됩니다. URI는 항상 이를 지정합니다. 그러나 지정된 경로는 비어 있거나 길이가 0일 수 있습니다.질문:선택적인 구성요소이며 앞에 물음표(?)가 붙습니다. 여기에는 비계층적 데이터의 쿼리 문자열이 포함되어 있습니다.파편:또한 해시(#) 기호가 앞에 오는 선택적 구성 요소이기도 합니다. 이는 보조 리소스에 대한 방향을 제공하는 조각 식별자로 구성됩니다.

URI의 몇 가지 예

  1. mailto: [이메일 보호됨]
  2. 뉴스:comp.infosystems.www.servers.unix
  3. 항아리:오아시스:이름:사양:docbook:dtd:xml:4.1.2

URL은 무엇입니까?

URL 또는 유니폼 리소스 로케이터 웹에서 리소스의 위치를 ​​찾는 데 사용됩니다. 이는 리소스에 대한 참조이자 해당 리소스에 액세스하는 방법입니다. URL은 항상 고유한 리소스를 표시하며 HTML 페이지, CSS 문서, 이미지 등이 될 수 있습니다.

URL은 리소스에 액세스하기 위해 HTTP, HTTPS, FTP 등의 프로토콜을 사용합니다.

이는 주로 사용자가 주소 표시줄에서 찾을 수 있는 웹사이트의 주소라고 합니다. URL의 예는 다음과 같습니다.

URI 대 URL

참고: 모든 URL은 URI일 수 있지만 모든 URI가 URL일 수는 없습니다. 이는 URI가 URL과 URN을 모두 포함하고 URL이나 URN 또는 둘 다를 나타내기 때문입니다.

URI 대 URL

URL 구문

각 HTTP URL은 일반 URI의 구문을 따릅니다. 따라서 URL의 구문은 URI의 구문과 유사합니다. 그것은 아래와 같습니다:

 scheme:[//authority]path[?query][#fragment] 

위 URL은 다음 구성요소로 구성됩니다.

    계획:URL의 첫 번째 구성 요소는 브라우저가 리소스를 요청하는 데 사용해야 하는 프로토콜을 나타내는 체계입니다. 웹사이트에 일반적으로 사용되는 프로토콜은 HTTP 또는 HTTPS입니다.권한:권한에는 두 가지 하위 구성 요소가 포함됩니다. 도메인 이름 및 포트 , 콜론으로 구분됩니다. 도메인 이름은 무엇이든 될 수 있으며, 다음과 같은 리소스의 등록된 이름이 될 수 있습니다. javatpoint.com, 포트는 웹서버의 리소스에 액세스하기 위한 기술적 게이트입니다. 포트 번호 80은 HTTP에 사용됩니다. 그리고 443은 HTTP에 사용됩니다. 에스.길:경로는 웹 서버의 리소스에 대한 전체 경로를 나타냅니다. 그것은 다음과 같을 수 있습니다 /software/htp/index.html. 쿼리 문자열:이름과 값 쌍을 포함하는 문자열입니다. URL에 사용되는 경우 경로 구성 요소를 따라가며 정보를 제공합니다. 와 같은 '?key1=값1&key2=값2'. 파편:또한 해시(#) 기호가 앞에 오는 선택적 구성 요소이기도 합니다. 이는 보조 리소스에 대한 방향을 제공하는 조각 식별자로 구성됩니다.

URI와 URL의 주요 차이점

  • URI에는 리소스의 이름과 위치 또는 둘 다를 식별하기 위한 URL과 URN이 모두 포함됩니다. 대조적으로, URL은 URI의 하위 집합이며 리소스의 위치만 식별합니다.
  • URI의 예는 다음과 같습니다. 항아리:isbn:0-476-27557-4, URL의 예는 다음과 같습니다. https://google.com.
  • URI는 HTML, XML 및 기타 파일에서 리소스를 찾는 데 사용할 수 있는 반면, URL은 웹 페이지를 찾는 데만 사용할 수 있습니다.
  • 각 URL은 URI일 수 있지만 모든 URI가 항상 URL일 수는 없습니다.

URI와 URL의 차이점 차트

유형 URL
URI는 통일 자원 식별자(Uniform Resource Identifier)의 약어입니다. URL은 Uniform Resource Locator의 약어입니다.
URI에는 이름을 알려주는 URN과 위치를 알려주는 URL이라는 두 가지 하위 집합이 포함되어 있습니다. URL은 리소스의 유일한 위치를 알려주는 URI의 하위 집합입니다.
모든 URI는 이름이나 위치를 알 수 있으므로 URL이 될 수 없습니다. 모든 URL은 위치만 포함할 수 있으므로 모든 URL은 URI입니다.
URI는 리소스의 이름이나 위치를 사용하여 리소스를 식별하고 다른 리소스와 구별하는 것을 목표로 합니다. URL은 웹에서 리소스의 위치나 주소를 찾는 것을 목표로 합니다.
URI의 예는 ISBN 0-486-35557-4일 수 있습니다. URL의 예는 https://www.javatpoint.com입니다.
리소스와 바이너리를 식별하기 위해 JSTL 및 XSTL과 같은 XML 및 태그 라이브러리 파일에서 일반적으로 사용됩니다. 주로 인터넷에서 웹페이지를 검색하는 데 사용됩니다.
URI 체계는 프로토콜, 지정, 사양 등 무엇이든 될 수 있습니다. URL의 체계는 일반적으로 HTTP, HTTPS, FTP 등과 같은 프로토콜입니다.

결론

위의 논의에 따라 이제 URI와 URL을 구별할 수 있습니다. URI는 웹 리소스를 식별하는 일련의 문자입니다. 위치나 이름이나 둘 다 인터넷에서 사용할 수 있습니다. 반면, URL은 인터넷에서 사용 가능한 리소스의 위치만 식별하는 일련의 문자입니다.