URL은 아래와 같은 구조로 이루어져 있다.
scheme://user:password@host:port/path?query#frament
일반적인 웹서핑은 scheme으로 http 또는 https를 사용하거나 ftp 등과 같은 scheme를 사용하기도 한다.
이렇게 정해진 scheme아니라 사용자가 추가한 scheme도 사용할 수 있다.
Windows 기준으로, 레지스트리에 추가되있으며
HKEY_CLASSES_ROOT > [Scheme Name] 경로에 저장되어 있다.
URL Protocol (값은 공백) 키를 가지고 있으면 Custom Scheme로 인식한다.
이후 Custom Scheme를 실행하면 shell > open > command 에 들어있는 (Default) 키의 값이 실행된다. Parameter를 넘기고 싶을 때는 %1 을 이용하여 넘길 수 있다.