URL, URI

0

CS Note

목록 보기
6/7

이 둘의 차이에 대해서 먼저 말하자면 URI는 식별하고, URL은 위치를 가르킨다.

  • URI: 자원 식별자
  • URL: 자원이 있는 위치

URI(Uniform Resource Identifier): 웹 서버가 리소스(자원)를 고유하게 식별할 수 있도록 한 것(식별자의 개념)

URL(Uniform Resource Locator): 리소스의 위치(위치의 개념)

즉 URI는 식별자, URL은 식별자+위치


구조

  • Scheme(스킴, ≒프로토콜): 리소스에 접근하는 데 사용할 프로토콜. 주로 에서는 http 또는 https를 사용

  • Host(도메인): 서버의 호스트 명

  • Port: 포트; 소켓을 구분하는 역할

    • 하나의 Host에는 여러 개의 Process(프로그램)이 각각의 Socket( 소켓 )을 사용하여 데이터 통신을 하고 있기 때문에, 각각의 소켓을 구분할 필요 O

      이 때 소켓을 구분하는 역할을 하는 것이 Port다!

  • Path: 서버의 경로 *쿼리스트링은 미포함


  • 로컬에서 개발을 했을 때 접근하는 URL은 localhost:8080

  • 서버에는 포트에 따라 소켓이 연결, 포트번호에 따라 다른 프로토콜 사용될 수 있다.

ex)

uri=/myback//product/list
url=http://localhost:8888/myback//product/list

profile
정리하는게 공부가 될 지 모르겠지만, 정리를 하면 마음만큼은 편해

0개의 댓글

관련 채용 정보