Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

지훈의 CC일지

[CS] URI, URL의 개념 및 차이점 본문

Computer-Science

[CS] URI, URL의 개념 및 차이점

kimjihoon 2024. 4. 25. 19:47


URI (Uniform Resoruce Identifier)

  • URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미한다.
  • 인터넷에 있는 자원을 나타내는 유일한 주소.
  • 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스이다.

URL (Uniform Resource Locator)

  • 흔히 웹 주소라고 하고, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다.
  • 특정 웹 페이지의 주소에 접속하기 위해서는 웹 사이트의 주소뿐만 아니라 프로토콜(https, http, sftp, smp 등)을 함께 알아야 접속이 가능한데, 이들을 모두 나타내는 것이 URL이다
  • URL은 Resource의 정확한 위치 정보(파일의 위치)를 나타낸다.

URI 구조

https://jihon3106.tistory:3000/category?category=Computer-Science=11#URI와URL차이

 

scheme host(domain) :port /path  ?query #fragment
https:// jihoon3106.tistory :3000 /category ?category=Computer-Science=11 #URI와URL차이

 

명칭 설명 부분
scheme 통신 (방식) 프로토콜 결정 file://, http://, https://
host 웹 페이지, 이미지, 동영상 등의 파일이 위치한 웹 서버, 도메인 또는 IP 127.0.0.1, www.google.com
:port 웹 서버에 접속하기 위한 통로 :80, :443, :3000
/path  웹 서버의 루트 디렉토리로부터 웹 페이지,
이미지, 동영상 등의 파일이 위치까지의 경로
/search, /Users/username/Desktop
?query 리소스의 형식 범위를 좁히기 위한 추가 질문 ( key=value 형식 ) category = CS
#fragment URL이 지정하는 자원의 세부 부분을 지정할 때 ( 세부 주제를 찾을 때 ) #uri와url차이

 

URI와 URL의 차이점

  • URL = 식별자, URL = 식별자 + 위치
  • jihoon3106.tistory.com은 URI이다, 리소스의 이름만 나태내기 때문, 반면, https://jihoon3106.tistory은 URL이다 이름과 더불어, 어떻게 도달할 수 있는지 위치까지 함께 나타내기 때문이다(프로토콜 'https'포함)
  • URL은 일종의 URI이다.

URL은 프로토콜과 결합한 형태이다.

 

https://jihoon3106.tistory.com > URL

  • URL은 프로토콜 + 이름(또는 번호)의 형태여야만 한다.
  • 프로토콜(protocol)이란, 리소스에 접근하는 방법을 지정하는 방식이다.
  • 일반적으로 https, http, ftp 또는 file 등이 여기에 해당할 수 있다.

URI는 그 자체로 이름이 될 수 있다

 

jihoon3106.tistory.com > URI

https://jihoon3106.tistory.com> URL , URI

 

URI는 그 자체로 이름(jihoon3106.tistory.com)이거나.

이름 + 위치(https://jihoon3106.tistory.com)를 나타낸 형태 모두가 해당한다.

 

URL도 URI의 일종이기 때문이다.

 

URI URL 구조

 

  • Scheme : 리소스에 접근하는 데 사용할 프로토콜. 웹에서는 http 또는 https를 사용한다.
  • Host : 접근할 대상(서버)의 호스트 명을 말한다.
  • Path : 접근할 대상(서버)의 경로에 대한 상세 정보

세 파트로 나눌 수 있다, 경로(Path)에 해당하는 부분은 URN이라고 한다.

 

| 참고 | URN(Uniform Resource Name)

  • 리소스의 위치, 프로토콜, 호스트 등과는 상관없이 각 자원에 이름을 부여한 것
  • 웹 문서의 물리적인 위치와 상관없이 웹 문서 자체를 나타낸다.
  • 물리적 위치가 변경되더라도 해당 문서를 찾을 수 있다.

'Computer-Science' 카테고리의 다른 글

[CS] CRUD 개념 및 REST와의 차이점  (0) 2024.04.23