ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • URI(Uniform Resource Identifier), URL, URN
    개발자로서 알아야 할 CS/HTTP 웹 기본 지식 2022. 1. 25. 23:12
    728x90
    반응형

     

    URI 란?

    • Uniform : 리소스 식별하는 통일된 방식
    • Resource : 자원, URI로 식별할 수 있는 모든 것
    • Identifier : 다른 항목과 구분하는데 필요한 정보
    • URI는 URL과 URN을 모두 포함하는 개념으로 이해하면 된다.
    • 현재는 URL을 보편적으로 쓰고 있으므로 URI과 URL을 같은 개념 의미로 보면 된다.


     

     

    URL 분석

     

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

     

     

    Scheme(스킴)

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

    https://www.google.com:443/search?q=hello&hl=ko

     

    • 주로 프로토콜 사용
    • 어떤 방식으로 자원에 접근할지 인터넷 규약(http, http, ftp)
    • http는 80 포트, https는 443 포트를 주로 사용하며 생략이 가능하다.
    • https는 http에 보안이 추가된 프로토콜이다.

     

    Userinfo

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

    https://www.google.com:443/search?q=hello&hl=ko

     

    • URL에 사용자 정보를 포함
    • 거의 사용하지 않는다.

     

    Host

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

    https://www.google.com:443/search?q=hello&hl=ko

     

    • 호스트명
    • 도메인명 또는 ip 주소를 직접 사용 가능

     

    PORT

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

    https://www.google.com:443/search?q=hello&hl=ko

     

    • 접속 포트이며 일반적으로 생략한다. 
    • http는 80, https는 443

     

    Path

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

    https://www.google.com:443/search?q=hello&hl=ko

     

    • 리소스 경로, 계층적 구조
    Query

    scheme://[userinfo@]host[:port][/path][?query][#fragment]

    https://www.google.com:443/search?q=hello&hl=ko

     

    • key = value 형태
    • ?로 시작하며 &로 추가할 수 있다.
    • Qeury Parameter, Query String 등으로 불림

     

     

     

     

     

     

     

     

    728x90
    반응형

    댓글

Designed by Tistory.