As barras são permitidas no fragmento de URL ou na consulta?

Meu entendimento da forma geral de um URL é o seguinte:

<scheme>://<host><path>?<query>#<fragment>

Pode haver barras na consulta ou no fragmento? Mais geralmente, existem caracteres especificamente reservados para qualquer parte de um URL?