Django HttpRequest vs. Request
Are they the same?
  If so, why bother to give two names for the same object?

HttpRequest is a class, the request parameter to views is an instance of this class (well, it's expected to be at least).
I'm new to Django. Curious to note that every "view" function has a request as the first parameter, but when I look for request object in the documentation, I got HttpRequest instead... 
Are they the same? 
If so, why bother to give two names for the same object?