URI란? Uniform Resource Identifier
(위키) consists of a string of characters used to identify or name a resource on the Internet
URI는 인터넷 상의 자원(resource) 식별자이다. 리소스의 식별은 리소스의 위치를 표시하거나 unique한 이름으로 접근할 수 있을 것이다.
아래에 나오는 URL과 다르게 리소스의 위치뿐만 아니라 다른 식별자도 가능하다.
URL이란? Uniform Resource Locator
인터넷 상의 자원(resource)을 access할 수 있는 위치(≒파일의 위치)를 나타낸다
URL는 URI의 한 형태, 즉, URI는 URL을 포함 하는 개념이다.
URL의 구성, 표기방법
protocol(necessary) + domain name(necessary) + port + path to the file + parameters + anchor
예를 들어 어떤 싸이트가 https://example.com/one/two/abc.html 이라면,
- https protocol: https://
- domain name: example.com
- path to the file: /one/two/abc.html
URL 와URI 구분
위의 예시를 확장하여
- https://example.com 의 경우 https://example.com 이라는 서버를 나타내기 때문에 URL이면서 URI
- https://example.com/skin 의 경우 example 서버의 skin이라는 인터넷상의 자원의 위치를 의미하기에 URL 이면서 URI
- https://example.com/one/two/abc.html 의 경우 example 서버의 one/two 디렉토리 아래의 abc.html을 가리키므로 URL이면서 URI
- https://example.com/123 의 경우 좀 다르다. 여기서 URL은 https://example.com까지이고, 내가 원하는 정보에 도달하기위해 123이라는 식별자가 필요하다. 즉, URI 이지만 URL은 아닌 것이다.
- https://example.com/one?id=123 의 경우도 마찬가지로 URL은 https://example.com/one 까지이고 내가 원하는 정보에 도달하기 위해서는 ?id=123이라는 식별자가 필요한 것이다. 이또한 URI이지만 URL은 아닌것.
[출처] https://medium.com/@js230023/url-%EA%B3%BC-uri%EC%9D%98-%EC%B0%A8%EC%9D%B4-154d70814d2a
'IT 용어 정리' 카테고리의 다른 글
PM, AA, DA, QA 등 개발 프로젝트 역할 정리 (0) | 2021.04.06 |
---|---|
MFT, Managed File Transfer 이란? (0) | 2021.03.16 |
네이티브 앱 vs 모바일 앱 vs 웹 앱 vs 하이브리드 앱 차이 (0) | 2021.02.16 |
EAI와 API (0) | 2021.02.16 |
온프레미스(On-premise) vs 클라우드(Cloud) (0) | 2021.02.16 |