Hypertext Transfer Protocol (HTTP) is a foundational protocol used for communication on the World Wide Web that enables the transfer of data and documents between and (typically web browsers), allowing users to access and interact with web content. HTTP was developed in the early 1990s by Tim Berners-Lee, the inventor of the World Wide Web, as part of the broader set of technologies that underpin the web.
HTTP follows a model of communication. In this model, a (usually a web browser) sends requests to web , and the servers respond with the requested resources such as web pages, images, or files. When communicating with a web server, two types of methods are usually used: GET and POST. The GET method is used to retrieve data from the server, while the POST method is used to submit data to be processed to a specified resource.
HTTP is a protocol, meaning that each request from a client to a server is independent, and the server does not retain any knowledge of previous requests from the same client. To maintain session state, web applications often use techniques like or session tokens. Furthermore, Hypertext Transfer Protocol Secure (HTTPS) is an extension of the standard HTTP and is used for secure communication over the internet, providing features such as encryption to protect data and authentication to ensure that the user is communicating with the intended recipient.
Keywords
stateless | client-server | web clients | servers | client | web servers | cookies |