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`, `/products` 등)
이러한 용어들은 웹, 네트워크, API 설계 등 다양한 분야에서 사용됩니다.
댓글
댓글 쓰기