The raw URL is defined as the part of the URL following the domain information. In the URL string the raw URL is /articles/recent.aspx. The raw URL includes the query string, if present. The HttpRequest.Url Property documentationdescribes the property value as:

What does httprequest raw url return?

Request.RawUrl returns a string, it’s everything after the domain information for the current url. The HttpRequest.RawUrl Property documentation describes the property value as: The raw URL is defined as the part of the URL following the domain information.

Is there a way to show Raw url received by IIS?

No one seems to have mentioned that it shows the Raw URL actually received by IIS, before any manipulation may have happened sending it around IIS or your file system with URL rewriting for example. Say you have set an error page at /errorin an MVC app and you set your webconfig to replace error pages with your custom error page at that location.