The classes "uri.http" and "uri.https" are used for URIs with the "http" and "https" schemes
respectively. "uri.http" inherits from the generic uri class, and "uri.https" inherits from "uri.http".
An HTTP or HTTPS URI containing any userinfo part is considered to be invalid. An empty path is
normalized to '/', since browsers usually do that, and an empty path cannot be used in an HTTP GET
request.
The default port for the "http" scheme is 80, and for "https" is 443.
There are no extra methods defined for telnet URIs, only those described in lua-uri(3).