ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CS] URI, URL, URN
    Computer Science/CS 2023. 12. 4. 13:18
    728x90

    URI

    Uniform Resource Identifier 

    네트워크 상에서 자원 위치를 알려주기 위한 규약입니다.

    URI가 가장 큰 개념으로 URI의 하위 개념으로 URL과 URN을 포함하고 있습니다.

     

    https://www.example.com:443/Search?query=Developer&page=1#fra

    Sheme Host(Domain) :port /path ?query #fragment
    통신 프로토콜 웹 페이지, 웹 서버, 도메인 또는 IP 연결 포트 번호 리소스가 위치한 경로와 파일명 쿼리 스트링  
    https www.example.com :443 /search ?query=Developer&page=1 #fra

     

    요즘은 REST API를 많이 사용하여 쿼리 스트링 대신 path를 사용한다.(/)

     

    URL

    Uniform Resource Locator

    Resource의 정확한 위치 정보(파일의 위치)를 나타내는 유일한 주소입니다.

    URL을 통해 Resource가 어디에 있는지 어떻게 접근할 수 있는지 알 수 있습니다.

     

     

     

    URL , URI 구분

      URL URI  
    https://example.com O O https://example.com이라는 는 서버를 나타내기 때문에 URL이면서 URI
    https://example.com/skin O O examle서버의 skin이라는 인터넷상의 자원 위치를 의미하기에 URL이면서 URI
    https://example.com/one/abc.html O O example서버의 one디렉토리 아래의 abc.html을 가리키므로 URL이면서 URI
    https://example.com/123 X O URL은 https://example.com까지이고, 내가 원하는 정보에 도달하기 위해 123이라는 식별자가 필요하다. URI이지만 URL은 아니다.
    https://example/com/one?id=123 X O URL은 https://example.com/one까지이고, 내가 원하는 정보에 도달하기 위해서는 ?id=123이라는 식별자가 필요하다.

     

     

     

     

    URN

    Unoform Resource Name 통합 자원 이름

    Resource의 위치와 상관없이 식별 가능한 고유한 이름 역할을 합니다.

    Resource 위치와 상관없이 이름만으로 식별할 수 있는 개념입니다.

     

    URN과 URL의 한계로 인해 생긴 것이지만 URL이 대중화 되어 채택되지 못했습니다.

     

    참고자료

     

    https://medium.com/@js230023/url-%EA%B3%BC-uri%EC%9D%98-%EC%B0%A8%EC%9D%B4-154d70814d2a

    728x90

    'Computer Science > CS' 카테고리의 다른 글

    [CS] TCP/IP 송수신 원리  (0) 2023.12.04
    [CS]웹 동작 과정  (0) 2023.12.04
    [CS] EAI  (0) 2023.10.08
    [CS] 쿠키와 세션  (0) 2023.09.08
    [Network] TCP/IP, OSI 7 Layer, UDP  (0) 2023.05.15

    댓글

© 2022. code-space ALL RIGHTS RESERVED.