URL (Uniform Resource Locator)과 URI (Uniform Resource Identifier)의 차이
### URL (Uniform Resource Locator)과 URI (Uniform Resource Identifier)의 차이 #### URL (Uniform Resource Locator) - URL은 인터넷 상의 자원의 위치를 나타내는 주소입니다. - URL은 자원이 어디에 있는지, 그리고 어떻게 접근할지에 대한 정보를 제공합니다. - 구성 요소: `스킴(scheme)://호스트(host):포트(port)/경로(path)?쿼리(query)#프래그먼트(fragment)` - 예: `https://www.example.com:8080/page?id=1#section2` #### URI (Uniform Resource Identifier) - URI는 인터넷 상의 자원을 식별하는 식별자입니다. - URI는 URL과 URN (Uniform Resource Name)을 포괄하는 더 넓은 개념입니다. - 예: `mailto:example@example.com` (URL 아님, URI임), `https://www.example.com/page` (URL이면서 URI임) ### URL과 URI의 관계 - 모든 URL은 URI이지만, 모든 URI가 URL은 아닙니다. - URL은 자원의 위치와 접근 방법을 모두 지정하는 반면, URI는 자원을 단순히 식별만 할 수 있습니다. ### 비슷한 용어 #### URN (Uniform Resource Name) - URN은 자원의 이름을 제공하는 URI의 하위 집합입니다. - URN은 자원의 위치가 아닌, 자원의 이름을 고유하게 식별합니다. - 예: `urn:isbn:0451450523` (책의 ISBN 번호) #### Endpoint - API나 서비스에서 특정 작업을 수행하기 위한 URI 또는 URL을 의미합니다. #### Base URL - API나 웹 서비스에서 공통된 부분의 URL을 의미합니다. - 예: `https://api.example.com/v1` 이후에 특정 경로가 추가됩니다. (`/users`, `/prod...