Use Component when the text becomes part of a URL: a query value, path segment, or fragment.
?q=hello%20world%26more
Use Whole URI when the text is a full URL. The structural characters : / ? & # = stay untouched.
If you encode a query value with Whole URI, the & inside it won't be escaped and will break the query string.
Input is too long to include in the URL.