HTTPS provides validation and encryption, two important pieces of security. Using it for everything is possible but costly, and issues would remain.
Why Can’t We Use https for Everything? from Ask Leo!.
Get the Confident Computing weekly newsletter: https://newsletter.askleo.com