Network

[Network] URL과 URI 차이점

beeimp 2022. 9. 1. 02:09

URL과 URI 차이점

 URL는 많이 들어봤지만 URI는 뭘까요? 먼저, 많이 들어본 URL(Uniform Resource Locator)는 네트워크 상에 서비스에 접근하기 위한 리소스의 위치를 의미합니다. URI(Uniform Resource Identifier)는 URI에 파일의 위치와 요청사항을 추가한 자원의 식별자를 의미합니다. 즉, URI는 URL을 포함하는 개념입니다.

http://localhost:8080/about?search=beeimp

위의 예시는 일반적인 URI를 작성해보았습니다. 이를 http://, localhost, :8080, /about, ?search=beeimp&date=20220330로 구분할 수 있습니다.

  • http://
    • scheme라고 합니다.
    • 통신 프로토콜이 위치합니다.
  • localhost
    • hosts라고 합니다. 이 부분은
    • 서버의 IP, Domain이 위치합니다.
  • :8080
    • port라고 합니다.
    • 서버에서 제공하는 통로의 번호가 위치합니다.
  • /about
    • url-path라고 합니다.
    • 서버에서 웹 페이지, 사진, 영상 등 파일의 경로가 위치합니다.
  • ?search=beeimp&date=20220330
    • query라고 합니다.
    • 서버에 요청할 때 추가적으로 필터링된 값을 받아옵니다.
    • ?기호는 한번만 작성하여 query의 시작을 의미합니다.
    • key=value형태로 작성합니다.
    • &는 AND를 의미합니다.