IT 세계에 입문하게 되면 URI 또는 URL이라는 용어를 접하게 됩니다. 하지만 URI는 도메인으로 구성되어있고 실제 URL도 도메인 형태로 구성되어 있기 때문에 이 두가지 용어의 차이점을 구별하지 않으면 굉장한 혼동이 생길 수 있습니다.
URI : URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미합니다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스입니다.
URL : URL는 흔히 웹 주소라고 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약입니다. URI의 서브셋입니다.
비록 URL은 URI의 서브셋이지만 URI와 URL의 가장 큰 차이점은 아래와 같습니다.
URI는 특정 데이터를 '식별'하고, URL은 웹서버의 '위치'를 가르킵니다.
일반 URI는 다음과 같은 형태를 나타냅니다.
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]