Enabling the World Wide Web with HTML and HTTP
HyperText Markup Language (HTML) is a markup language for defining Web pages. It consists of tags that describe the elements of a document, such as links, text, paragraphs, lists, and forms. The ability to define hyperlinks to other Web pages was instrumental in the development of the World Wide Web.
HTML documents are transmitted to a Web browser form a Web server via the HyperText Transfer Protocol (HTTP), which can also serve images, sound, and other types of content. HTTP is simply a set of rules and standards for exchanging files on the Web.
HTTP is a request/response protocol. It sends a request from the client browser to the Web server and returns the response in the form of the requested HTML document or other content. It is a stateless protocol; each request-and-response set has no knowledge of previous requests. With HTTP it is difficult to implement Web sites that react intelligently to user input. One of the technologies intended to overcome this difficulty is Java.