(HTTP|HTTPS) - Hypertext Transfer Protocol

1 - About

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.

3 - RFC

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

It is the union of a set of RFCs:

  • Message Syntax and Routing (rfc7230), R. Fielding, J. Reschke. IETF.
  • Semantics and Content (rfc7231), R. Fielding, J. Reschke. IETF.
  • Conditional Requests (rfc7232), R. Fielding, J. Reschke. IETF.
  • Range Requests (rfc7233), R. Fielding, Y. Lafon, J. Reschke. IETF.
  • Caching (rfc7234), R. Fielding, M. Nottingham, J. Reschke. IETF.
  • Authentication (rfc7235), R. Fielding, J. Reschke. IETF.

4 - Reference


Data Science
Data Analysis
Statistics
Data Science
Linear Algebra Mathematics
Trigonometry

Powered by ComboStrap