HTTP stands for Hypertext Transfer Protocol. It is the most widely used communication protocol for web browsing. It defines how messages are sent and received between the client (web browser or other client) and the web server. HTTP messages consist of requests from the client to access resources and responses from the server that provide those resources.
The HTTP protocol uses a stateless client-server model, which means that each request and response are independent and carry no information about the previous state. Each piece of information transmitted is identified by an identifier called a URL.