- (uri-authority URI) => URI-AUTH procedure
- (uri-scheme URI) => SYMBOL procedure
- (uri-path URI) => LIST procedure
- (uri-query URI) => STRING procedure
- (uri-fragment) URI => STRING procedure
- (uri-host URI) => STRING procedure
- (uri-port URI) => INTEGER procedure
- (uri-username URI) => STRING procedure
- (uri-password URI) => STRING procedure
- (authority? URI-AUTH) => BOOL procedure
- (authority-host URI-AUTH) => STRING procedure
- (authority-port URI-AUTH) => INTEGER procedure
- (authority-username URI-AUTH) => STRING procedure
- (authority-password URI-AUTH) => STRING procedure
If a component is not defined in the given URI, then the corresponding accessor returns #f, except for uri-path, which will always return a (possibly empty) list.