URI와 URL

유상우·2023년 4월 28일
0

개발 용어

목록 보기
4/4

IT 세계에 입문하게 되면 URI 또는 URL이라는 용어를 접하게 됩니다. 하지만 URI는 도메인으로 구성되어있고 실제 URL도 도메인 형태로 구성되어 있기 때문에 이 두가지 용어의 차이점을 구별하지 않으면 굉장한 혼동이 생길 수 있습니다.

URI : URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미합니다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스입니다.

URL : URL는 흔히 웹 주소라고 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약입니다. URI의 서브셋입니다.

비록 URL은 URI의 서브셋이지만 URI와 URL의 가장 큰 차이점은 아래와 같습니다.

URI는 특정 데이터를 '식별'하고, URL은 웹서버의 '위치'를 가르킵니다.

URI의 구조

일반 URI는 다음과 같은 형태를 나타냅니다.

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
  1. scheme : 사용할 프로토콜을 뜻하며, 웹에서는 http or https를 사용
  2. user와 password : (서버에 있는) 데이터에 접근하기 위한 사용자의 이름과 비밀번호
  3. host와 port : 접근할 대상(서버)의 호스트명과 포트 번호
  4. path : 접근할 대상(서버)의 경로에 대한 상세 정보
  5. query : 접근할 대상에 전달하는 추가적인 정보(parameter)
  6. fragment : 메인 리소스 내에 존재하는 서브 리소스에 접근할 때, 이를 식별하기 위한 정보
profile
Potentialist

0개의 댓글