HTTP stands for Hypertext Transfer Protocol. HTTP is the protocol used to communicate between web servers and web browser software clients.

HTTP provides the capability for web browsers to request pages and files from the webserver and provides the ability for the browser to send information back to the server. Usually this information is in the form of text box information, check boxes, and radio buttons you click on or fill out when you register on a particular website, respond to a poll, or submit any form.

HTTP is a stateless protocol meaning HTTP does not store state information about the client. HTTP uses requests from the client to the server and responses from the server to the client for sending and receiving data

HTTP 1.1 is defined by RFC 2616 which highlights some main points of the HTTP 1.1 definitions. RFC 2616 provides more detailed information about HTTP.

For information about HTTP headers see