Hello,
A rewrite doesn’t change the URL in the browser, but it does change the URL before the request is fully processed by IHS.
A redirect changes the URL in the browser.
Simply put, a redirect is a client-side request to have the web browser go to another URL. This means that the URL that you see in the browser will update to the new URL.
A rewrite is a server-side rewrite of the URL before it’s fully processed by IHS. This will not change what you see in the browser because the changes are hidden from the user.
Hope it helps!