(HTTP|HTTPS) - Hypertext Transfer Protocol


Hypertext Transfer Protocol (HTTP) is the protocol to exchange or transfer web resource (initially defined by an hypertext) between nodes (host).

HTTP was originally designed to be usable as an interface to distributed object systems.

This is the most common protocol for transferring web resource (content) from server to client (user agent).

HTTP is a request/response standard of a client and a server.

A client is the end-user known as user-agent, the server is the web site.

In between the user agent and origin server may be several intermediaries, such as:

Resources to be accessed by HTTP are identified using Uniform Resource Identifiers (URIs)—or, more specifically, Uniform Resource Locators (URLs)—using the http: or https URI schemes.

HTTP allows an open-ended set of methods and headers that indicate the purpose of a request. HTTP is also used as a generic protocol for communication between user agents and proxies/gateways to other Internet systems.

HTTP provides also data transfer.


HTTP is defined in rfc2616 - Hypertext Transfer Protocol – HTTP/1.1.

It is the union of a set of RFCs:


Powered by ComboStrap