Difference between http and HTML?

HTML is used to create web pages for display in an internet browser. HTTP is the protocol that the server and client use to transfer that page across the internet.