

# URI

URIs or "Uniform Resource Identifiers" are used for defining a resource.

They consist of the following components:

- scheme
- authority
- path
- query
- fragment

## Creating an URI

URIs can be created from it's initializer or from a String literal.

    let stringLiteralURI: URI = "http://localhost:8080/path"
    let manualURI: URI = URI(
        scheme: "http",
        hostname: "localhost",
        port: 8080,
        path: "/path"
    )