The Hypertext Transfer Protocol (HTTP) is a communication protocol for transferring resources on the World Wide Web. HTTP is the foundation of data communication for the World Wide Web. Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP transfers hypertext documents across the Internet.

HTTP was developed to facilitate communications between clients and servers on the World Wide Web. A client, such as a web browser, can request resources from a server, such as a web page or an image file. The server then responds with the requested resource or an error message if it cannot be found.

HTTP is designed to be extensible, so new methods and headers can be added in future protocol versions.