URL, URI, URN 은 모두 리소스 식별자이다.
URL과 URN은 URI의 하위 개념이다.
URI (Uniform Resource Indicators) ?
- 특정 리소스를 식별하는 통합 자원 식별자를 의미한다.
- 인터넷에 있는 자원을 나타내는 유일한 주소이다.
- URI는 URL과 URN 을 포함하게 된다.
- URI는 sheme, host, path, 그리고 query, fragment 까지 포함한다.
URL (Uniform Resource Locator) ?
- 웹 주소라고도 하며, 실제 파일의 위치를 나타내는 주소를 의미한다.
- URL은 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다.
- URL은 sheme, host, path 까지만 포함한다.
URN (Uniform Resource Name) ?
- 리소스에 고유한 이름을 부여해서 구분하겠다는 방식이다. 그러므로 고유해야 한다.
- 고유하게 식별하려는 목적이다.
URI의 구성
1. Scheme
- 웹 브라우저가 어떤 통신 규약(프로토콜)을 사용할지 지정한다.
- 웹에서는 http 또는 https 를 사용한다.
- 그 밖에도 smtp, ftp, rtsp(스트리밍) 과 같은 프로토콜을 사용할 수 있다.
2. Host
- 웹 브라우저가 어디에 연결할지 정하는 호스트 주소이다.
- 도메인이나 IP Address 가 호스트로서 사용될 수 있다.
- Port는 항상 필요하지만, 생략할 수 있다.
- HTTP는 80포트, HTTPS는 443 포트이다.
3. Path
- 웹 브라우저가 연결하려고 하는 리소스에 대한 경로이다.
- 웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지 , 동영상 등 파일 위치까지의 경로이다.
4. Query
- 웹 브라우저가 서버에게 전달하는 파라미터이다.
- 질의 문자열로, 검색 질의로 많이 사용되며 &(앰퍼샌드)로 구분하여 여러 값을 넣을 수 있다.
5. Fragment
- 웹 브라우저만 가지고 있는 데이터이다. 즉, 유일하게 서버로 전달하지 않는 값이다.
- 메인 리소스(페이지) 내에서 서브 리소스를 식별할 때 사용한다.
'Web > Web' 카테고리의 다른 글
웹 해킹 워게임 사이트 (0) | 2022.11.23 |
---|---|
HTTP(HyperText Transfer Protocol) 란? (0) | 2021.11.18 |
WEB 이란? (0) | 2021.11.16 |
Rest API란? Restful API란? Rest API vs Restful API (0) | 2021.11.02 |
댓글