title: What's the difference between HttpRequest.Path and HttpRequest.PathBase in ASP.NET Core?
body: <p>As detailed here: <a href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.httprequest?view=aspnetcore-3.0" rel="noreferrer">https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.httprequest?view=aspnetcore-3.0</a>, ASP.NET Core's <code>HttpRequest</code> class includes both <code>Path</code> and <code>PathBase</code> properties.</p>
  
  <p>What's the difference between these two properties? What's each one used for? What's the meaning of <code>PathBase</code>? What's the significance of having both a <code>Path</code> and a <code>PathBase</code>?</p>
  
  <p>I can't find any documentation detailing why it is as it is - any ideas?</p>