리소스를 식별하는 통합된 방식이라는 의미입니다.
리소스는 자원이고, URI로 식별할 수 있는 모든 것을 의미합니다.
URI는 로케이터(URL, Uniform Resource Locator), 이름(URN, Uniform Resource Name) 또는 둘 다 추가로 분류될 수 있습니다.

우리가 가장 많이 사용하는 URL은 리소스의 위치라는 뜻입니다.
URN은 단지 리소스에 이름을 부여한 것입니다. 이름을 부여한다는 것은 주소에 매핑이 되어있다는 뜻이 아니므로 이름만으로는 위치를 찾을 수는 없습니다.
URI와 URL을 동일한 의미로 여겨도 무방한 것 같습니다.
URL은 Scheme, Host, Port, Path, Query(parameter), fragment(anchor)로 이루어져 있습니다.

주로 프로토콜 사용합니다. 프로토콜은 어떤 방식으로 자원에 접근할 것인가에 대한 약속 규칙입니다.
ex)http, https, ftp 등
도메인명이나 IP 주소를 직접 사용 가능합니다.
일반적으로는 생략이 가능합니다. http는 80, https는 443 포트를 사용합니다.
특정한 서버에 따로 접근해야 될 때는 입력하기도 합니다.
리소스가 있는 경로입니다. 계층적 구조로 설계할 수 있습니다.
ex) /home , /members/1
key=value 형태입니다.
?로 시작하고, &로 parameter를 추가할 수 있습니다.
파라미터, 쿼리 파라미터, 쿼리 스트링 등으로 부릅니다.
웹 서버에 제공하는 파라미터 정보라고 해서 파라미터라고 부릅니다.
숫자 형태더라도 문자 형태로 넘어가기 때문에 쿼리 스트링이라고도 부릅니다.
자원의 세부 부분을 지정하는 용도로, html 내부 북마크 등에 사용합니다.
ex)velog의 글에서 제목을 책갈피 삼아 해당 항목으로 이동하는 것
서버에 전송하는 정보는 아닙니다.