URL은 다음과 같은 구조를 가짐

포트번호는 URL에 노출되지 않음. 요청을 수신하면 웹서버 또는 로드 밸런서가 자동으로 포트를 맵핑함
URL + 쿼리 파라미터 = URI
URI: Uniform Resource Identifier
URL: Uniform Resource Locator
URI의 한 종류<https://api.example.com/users/123?name=kim>
└─────────────────────────────────────────┘
전체가 URI
<https://api.example.com/users/123>
└───────────────────────────────┘
쿼리 파라미터 제외한 부분이 URL
?name=kim
└───────┘
쿼리 파라미터
엄밀한 의미: URI에서 도메인 + /api/v1/{컨트롤러 경로} 제외한 실제 리소스 경로 (핸들러 메서드 맵핑 경로)
<https://api.example.com/api/v1/users/123>
└─┬─┘└┬┘└──┬──┘
base 버전 실제
path 엔드포인트
넓은 의미: URI에서 도메인 제외한 부분
<https://api.example.com/api/v1/users/123>
└──────┬──────┘
엔드포인트