URI의 하위개념으로 URL, URN 이 있다
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
두 주소는 모두 index.html을 가리키고 있다.
https://www.charlezz.com/index.html
주소
→ 주소는 특정 위치를 가리킨다.
→ 웹서버의 실제 파일 위치를 나타내는 주소
간접적으로 내가 있는 장소로 식별
URL 구성 요소
https://www.charlezz.com/index
index 파일이 존재하진 않으나, 서버 내부에서 이를 처리하여 결국 index.html을 가리킨다
→ URI
내 위치나 연락처에 대한 정보가 없다.
→ 실제로 index 라는 파일이 웹서버에 존재하지 않기 때문
→ URL 은 될 수 없다.
URI
http://torang.co.kr/index
URI
https://example.com/123
URI
https://example.com/one?id=123
URI
https://marrrang.tistory.com/72
URI, URL
http://torang.co.kr/user/107
URI, URL
http://torang.co.kr/user?id=107
URI, URL
https://example.com
URI, URL
https://example.com/skin
URI, URL
https://example.com/one/two/abc.html
URI, URL
https://marrrang.tistory.com/72.html
URI
Uniform Resource Identifier
"통합 자원 식별자"
웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별
고유한 문자열 시퀀스
인터넷에서 요구되는 기본조건
URL
Uniform Resource Locator
"웹 주소"
컴퓨터 네트워크 상에서 리소스의 위치를 알려주기
위한 규약
URI의 서브셋
(서브넷 : 하나의 네트워크가 분할되어 나눠진 작은 네트워크)
URN
Uniform Resource Name
"통합 자원 이름"
이름
URL이 리소스가 있는 위치를 지정한다면,
URN은 리소스에 이름을 부여하는 것
→ 리소스가 이름에 매핑되어 있어야 하기 때문에, 이름으로 부여하면 거의 찾기가 힘들다.
그래서 대부분 URL만 쓴다.
실제 자원을 찾기 위해서는 URN을 URL로 변환하여 이용
리소스 자체에 부여된 영구적이고 유일한 이름
→ 변하지 않는다.
URI, URL
scheme
hosts
url-path
query
URN
참고: URI랑 URL 차이점이 뭔데?
참고: URL / URI / URN 차이점 - 한방 이해하기
참고: URI와 URL의 차이점
참고: [네트워크/기본] URI, URL 및 URN의 차이점
참고: URL과 URI의 차이점
참고: URL 과 URI의 차이
참고: URI와 URL의 차이