URI 그리고 URL을 혼용해서 사용하는 경우가 있다.
대부분의 경우 문제가 없지만 정확하게 이 둘의 차이점이 존재한다.
URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)
를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.
URL은 흔히 웹 주소
라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한
규약이다. URI의 서브셋이다.
비록 URL은 URI의 서브셋이지만 URI와 URL의 가장 큰 차이점은 바로 아래와 같다.
URI는 식별하고, URL은 위치를 가르킨다.
예시를 들어보자면 다음과 같다.
“Joy” 는 이름이며 식별자(Identifier)
다. 이는 URI와 비슷하지만 내 위치나 연락처에 대한 정보가 없으므로 URL은 될 수 없다.
“서울시 서대문구 연희로”는 주소다. 주소는 특정 위치
를 가르킨다. URL 및 URI와 비슷하며 간접적으로 내가 있는 장소로 식별한다.
실제 네트워크상에서 URI와 URL을 예시는 다음과 같다.
두 주소는 모두 index.html을 가리키고 있다.
첫번째 주소는 웹서버의 실제 파일 위치를 나타내는 주소이므로 URI이면서 URL이다.
두번째 주소는 실제로 index라는 파일이 웹서버에 존재하지 않으므로 URL은 아니다. 하지만 서버 내부에서 이를 처리하여 결국 index.html을 가리키기 때문에 URI라고 볼 수 있다.
일반 URI는 다음과 같은 형태를 나타낸다.
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
✔ 오늘 사용하게 되어 배운 코드
$(document).ready(function () {
if(window.location.hash == "#nftWtWrp"){
} else {
}
});