For MIME application/x-www-form-urlencoded , the same coding scheme is used as for the URL (for “...- urlencoded”, that is, “encoded as in the URL”).
In turn, in the URL encoding space plus is an agreement. The reason for this agreement is simple - readability. The fact is that the web was created in English-speaking USA, and they didn’t even think about using non-Latin addresses (or thought, but decided that there would be very few of them), and therefore each letter was encoded as is, without escape sequences.
Compare any:
www.example.org/fileName.asp?param1=some+Param+with+Long+length&bar=5000
and:
www.example.org/fileName.asp?param1=some%20Param%20with%20Long%20length&bar=5000
I think that it is not only for me to read the first version easier and faster, especially in the case of words beginning with capital letters.
P. S: In the case of using non-Latin characters, when the entire line consists of only escape sequences, there is no difference in the ways of writing spaces, yes.