scheme://[userinfo@}host[:port][/path][?query][#fragment]
https://search.naver.com:443/search.naver?&query=url&oquery=http&hl=ko
http : 80, https : 443 port를 주로 사용하므로 생략 가능
userinfo는 거의 사용하지 않음
path는 리소스가 있는 경로를 계층적으로 보여줌
query key=value의 형태로 ?로 시작하고 &으로 추가할 수 있음, 쿼리 파라미터나 쿼리 스트링으로 부르기도 함