1. URI(Uniform Resource Identifier) 통합 자원 식별
- Uniform은 리소스를 식별하는 통일된 방식을 말합니다.
- Resource란, URI로 식별이 가능한 모든 종류의 자원(웹 브라우저 파일 및 그 이외의 리소스 포함)을 지칭합니다.
- Identifier는 다른 항목과 구분하기 위해 필요한 정보입니다.
즉, URI는 인터넷상의 리소스 “자원 자체”를 식별하는 고유한 문자열 시퀀스입니다.
2. URL(Uniform Resource Locator)
URL은 네트워크상에서 통합 자원(리소스)의 “위치”를 나타내기 위한 규약입니다.
즉, 자원 식별자와 위치를 동시에 보여줍니다. 웹 사이트 주소 + 컴퓨터 네트워크 상의 자원
이는 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크 상의 자원을 모두 나타내는 표기법인데요. 조금 더 쉽게 설명하자면,
특정 웹 페이지의 주소에 접속하기 위해서는 웹 사이트의 주소뿐만 아니라 프로토콜(https, http, sftp, smp 등)을 함께 알아야 접속이 가능한데, 이들을 모두 나타내는 것이 URL입니다!
3. URI와 URL의 차이점
URI= 식별자, URL=식별자+위치
-naver.com은 uri이다
-http://www.naver.com은 url이다 이름과 더불어, 어떻게 도달 할 수 있는지 위치까지 함께 나타내기 때문이다.
(프로토콜 ‘https’ 포함)
- Scheme: 리소스에 접근하는 데 사용할 프로토콜. 웹에서는 http 또는 https를 사용
- Host: 접근할 대상(서버)의 호스트 명
- Path: 접근할 대상(서버)의 경로에 대한 상세 정보
이처럼 크게 세 파트로 나눌 수 있습니다. 참고로, 경로(Path)에 해당하는 부분은 URN이라고 합니다.
“URL은 URI이지만, 모든 URI가 URL인 것은 아니다.”
즉, URI가 더 포괄적인 개념이며 URL은 이 안에 포함됩니다.
01 | URL은 일종의 URI이다.
“URL은 URI이지만, 모든 URI가 URL인 것은 아니다.”
즉, URI가 더 포괄적인 개념이며 URL은 이 안에 포함됩니다.
02 | URL은 프로토콜과 결합한 형태이다.
https://www.elancer.co.kr > URL
즉, 어떻게 위치를 찾고 도달할 수 있는지까지 포함되어야 하기 때문에 URL은 프로토콜 + 이름(또는 번호)의 형태여야만 합니다.
프로토콜(protocol)이란, 리소스에 접근하는 방법을 지정하는 방식입니다. 일반적으로 https, http, ftp 또는 file 등이 여기에 해당할 수 있습니다.
03 | URI는 그 자체로 이름이 될 수 있다.
elancer.co.kr > URI
https://www.elancer.co.kr > URL, URI
URI는 그 자체로 이름(elancer.co.kr)이거나,
이름 + 위치(https://www.elancer.co.kr)를 나타낸 형태 모두가 해당합니다.
식별자+위치를 나타내는 URL은 위의 1번에서 설명했듯이 URI의 일종이기 때문이죠.
'기타' 카테고리의 다른 글
http://127.0.0.1 주소란? (0) | 2023.01.08 |
---|