Is a URI (specifically an HTTP URL) allowed to contain one or more space characters? If a URL must be encoded, is + just a commonly followed convention
+
Shorter answer: no, you must encode a space; it is correct to encode a space as +, but only in the query string; in the path you must use %20.
%20