B0_url.PercentPercent-encoding codecs according to RFC 3986.
Note. This should not be used for URL query strings and application/x-www-form-urlencoded which is slightly different (welcome to the Web). The Webs.Http.Query module handles that.
type kind = [ | `Uri_componentPercent-encodes anything but unreserved and sub-delims URI characters. In other words only 'a'..'z', 'A'..'Z', '0'..'9', '-', '.', '_', '~' and '!', '$', '&', '\'', '(', ')' '*', '+', ',', ';', '=' are not percent-encoded.
| `UriPercent-encodes like `Uri_component except it also preserves gen-delims URI characters. In other words in addition to those characters above, ':', '/', '?', '#', '[', ']', '@' are not percent-encoded.
]The kind of percent encoding.
val encode : kind -> string -> stringencode kind s is the percent encoding of s according to kind.