URL encoding matters most when a value needs to sit safely inside a query parameter. Spaces, symbols, and special characters can otherwise break the final link.
Why confusion happens
People often try to encode a full URL when only the parameter value needs to be encoded. That creates messy output and harder debugging.
Simple rule
Encode the part that must be safe inside the URL, not every character in the full address unless that is truly required.