URL component vs. complete URL mode
Component mode is intended for a value that belongs inside a URL, such as a query parameter, path segment or search term. It encodes reserved syntax characters more aggressively.
Complete URL mode preserves structural URL characters such as colon, slash and question mark where the browser encoding function treats them as part of the URL syntax.