z ://) podczas gdy niehierarchiczne URI mają tylko dwukropek : i dalsza ich część jest brana jako jedna całość i nie podlega analizowaniu.
Przykłady: http://www.wikipedia.org http://www.wikipedia.org:8080 ftp://ftp.wikipedia.org mailto:[email protected] Trzy pierwsze przykłady to hierarchiczne URI a ostatni to niehierarchiczny.
Pełny wzór URI hierarchicznych Źródło: <schemat> : <część hierarchiczna> [ ? <zapytanie> ] [ # <fragment> ]
Części w nawiasach kwadratowych są nieobowiązkowe. Część hierarchiczna może posiadać następującą budowę:
// podmiot [ / ścieżka ] / ścieżka
Podmiot zawierać musi nazwę hosta poprzedzoną ewentualnie przez nazwę użytkownika i hasło: użytkownik:hasło@host, użytkownik@host, po której może wystąpić numer portu oddzielony dwukropkiem. Host jest dowolną poprawną nazwą domenową lub adresem IP. Używanie nazwy użytkownika z hasłem w URI najczęściej stanowi poważną lukę w bezpieczeństwie i z tego powodu nie jest zalecane. Zapytanie zawiera dodatkowe parametry dla serwera, wpływające na zawartość odpowiedzi. Typowym zastosowaniem zapytań są strony WWW generowane dynamicznie na serwerach WWW korzystających z technologii CGI, np. strony PHP.