--- /dev/null
+const handler = {\r
+ scheme: "http",\r
+ domainHost: true,\r
+ parse: function (components, options) {\r
+ //report missing host\r
+ if (!components.host) {\r
+ components.error = components.error || "HTTP URIs must have a host.";\r
+ }\r
+ return components;\r
+ },\r
+ serialize: function (components, options) {\r
+ //normalize the default port\r
+ if (components.port === (String(components.scheme).toLowerCase() !== "https" ? 80 : 443) || components.port === "") {\r
+ components.port = undefined;\r
+ }\r
+ //normalize the empty path\r
+ if (!components.path) {\r
+ components.path = "/";\r
+ }\r
+ //NOTE: We do not parse query strings for HTTP URIs\r
+ //as WWW Form Url Encoded query strings are part of the HTML4+ spec,\r
+ //and not the HTTP spec.\r
+ return components;\r
+ }\r
+};\r
+export default handler;\r
+//# sourceMappingURL=http.js.map
\ No newline at end of file