HTTP (Hypertext Transfer Protocol) is an application-level protocol used globally for communication on the World Wide Web. It uses a request-response messaging system, whereby a client sends an HTTP request to a server, which sends back an HTTP response. The most common HTTP methods are GET, POST, HEAD, PUT, DELETE, TRACE, and OPTIONS. GET retrieves information from the server, POST submits data to be processed, and HEAD requests headers only. PUT uploads files, DELETE removes files, TRACE echoes requests, and OPTIONS lists supported methods.