ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CS] URI, URL의 개념 및 차이점
    Computer-Science 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
kimjihoon