HTTP is used to transfer documents over the internet. It uses a client-server model with requests and responses between clients and servers. Requests use methods like GET and HEAD along with URLs. Responses contain status lines and headers to provide information to clients. The World Wide Web uses HTTP and HTML documents that can be static, dynamic using CGI, or active using Java applets. HTML documents contain tags that control formatting and adding images, links, and other content.