What is the difference between HTML and HTTP?

HTML stands for Hyper Text Markup Language.
HTTP stands for Hyper Text Transfer Protocol.
HTML file is a text file containing small markup tags.The markup tags tell the Web browser how to display the web page.HTML file can be created using a simple text editor(e.g.Notepad).It is static scripting language.HTML elements are defined using HTML tags.
On the other hand HTTP is a protocol of W3(World Wide Web).With the use of HTTP W3 provide a single interface for accessing all the internet protocols