Static Webpage: That does not changes.
Dynamic Webpage: That can be changed.
This is half answer, So question arises
Static Webpage can be changed from that HTML file. Then how will you justify your answer?
Static Webpage: Can’t be changed at run time.
Dynamic Webpage: Can be changed at run time.
For example: Any simple html file is static webpage.
Facebook is Dynamic website because its contents changes at run time when a user comments on a status, writes a status and so on.
http protocol is used to run the HTML files in Browser.
TCP/IP protocol is used to run the HTML file that can be seen by all the persons anywhere in the world.
To just run HTML file at localhost,you only require http protocol.
These are the things that I got cleared in E-Commerce viva.
These are minute information but should be clearly understood.