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.