String scheme

Returns the scheme component.

Returns the empty string if there is no scheme component.

A URI scheme is case insensitive. The returned scheme is canonicalized to lowercase letters.