<Li> A non-empty host subcomponent, consisting of either a registered name (including but not limited to a hostname), or an IP address . IPv4 addresses must be in dot - decimal notation, and IPv6 addresses must be enclosed in brackets (()). </Li> <Li> An optional port subcomponent preceded by a colon (:). </Li> <Li> A path component, consisting of a sequence of path segments separated by a slash (/). A path is always defined for a URI, though the defined path may be empty (zero length). A segment may also be empty, resulting in two consecutive slashes (/ /) in the path component . A path component may resemble or map exactly to a file system path, but does not always imply a relation to one . If an authority component is present, then the path component must either be empty or begin with a slash (/). If an authority component is absent, then the path cannot begin with an empty segment, that is with two slashes (/ /), as the following characters would be interpreted as an authority component . The final segment of the path may be referred to as a' slug' . </Li> <Table> <Tr> <Th> Query delimiter </Th> <Th> Example </Th> </Tr> <Tr> <Td> Ampersand (&) </Td> <Td> key1 = value1&key2 = value2 </Td> </Tr> <Tr> <Td> Semicolon (;) </Td> <Td> key1 = value1; key2 = value2 </Td> </Tr> </Table>

Explain the structure of a web address (url) using an example