
A space can appear as %20 in a URL component or as + in form-style query encoding. A literal plus sign in form data is encoded as %2B, so it can be distinguished from a space.
blue sky + tea in Input. With Preserve spaces as %20 (instead of +) unchecked, Output shows blue+sky+%2B+tea.blue%20sky%20%2B%20tea.Input: blue sky + tea Standard: blue+sky+%2B+tea Component: blue%20sky%20%2B%20tea
In form-style query decoding, + represents a space. In a general URL component, a plus can be literal data. Follow the receiving system's format and encode each value before joining a URL.

%2B before sending.%20 for spaces and decodes + as a literal plus; Standard with the option unchecked converts + to a space.