My understanding of the general form of a URL is that it looks as follows:
<scheme>://<host><path>?<query>#<fragment>
Can there be any forward slashes in either the query or the fragment? More generally, are there any characters that are specifically reserved for any single part of a URL?