Reverse proxy handle https connection to client, and connects to SharePoint via http to reduce https overhead on SharePoint
SharePoint also needs to support https for internal traffic, if I click on a link to HTTPS it should work internally
For this scenario to work, web application needs to be extended 2 to 3 different zone
Default (http for internal and search)
Internet (http for reverse proxy)
Intranet (https for internal https link)