url:SetScheme(scheme$[, flags])
scheme$.
libcurl only accepts setting schemes up to 40 bytes long. You can also pass Nil
to unset the scheme in the URL handle.
The optional flags parameter can be a combination of flags as described in
the documentation of the hurl.URL() function. See hurl.URL for details.