The HTML spec (at least 4 and 5, which I have linked) requires that be encoded as + in application/x-www-form-urlencoded. Python has a function for this urllib.parse.quote_plus, HTTP.jl should probably also have one, and use it for encoding application/x-www-form-urlencoded.
HTML 4: https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1
HTML 5: https://url.spec.whatwg.org/#urlencoded-serializing (the "true" argument is spaceAsPlus=true)
The HTML spec (at least 4 and 5, which I have linked) requires that
be encoded as+inapplication/x-www-form-urlencoded. Python has a function for thisurllib.parse.quote_plus, HTTP.jl should probably also have one, and use it for encodingapplication/x-www-form-urlencoded.HTML 4: https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1
HTML 5: https://url.spec.whatwg.org/#urlencoded-serializing (the "true" argument is spaceAsPlus=true)