HTTP

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Links)
(Links)
 
(10 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
|released=1991
 
|released=1991
 
}}
 
}}
[[HTTP]] (Hypertext Transfer Protocol) is a basic protocol of the World Wide Web, and was one of the original three pillars of the Web as invented by Tim Berners-Lee (the others being [[URL]]s and [[HTML]]). It consists of a set of standards by which user agents (browsers, indexing robots, etc.) make requests consisting of headers in plain text (and possibly form values and file uploads in various formats) and receive responses including plain-text response headers and content from the Web in a format designated by the [[Mime-type]] header.
+
[[HTTP]] (Hypertext Transfer Protocol) is a basic protocol of the World Wide Web, and was one of the original three pillars of the Web as invented by Tim Berners-Lee (the others being [[URL]]s and [[HTML]]). It consists of a set of standards by which user agents (browsers, indexing robots, etc.) make requests consisting of headers in plain text (and possibly form values and file uploads in various formats) and receive responses including plain-text response headers and content from the Web in a format designated by the [[MIME types|Content-type]] header. At least that's how it is through version 1.1, but a new HTTP 2.0 under development uses binary requests and responses instead.
  
HTTPS is a secure variant of HTTP which adds [[SSL]] encryption.
+
== HTTPS ==
 +
HTTPS is a secure variant of HTTP which adds [[TLS|TLS/SSL]] encryption.
  
 
== Specifications ==
 
== Specifications ==
Line 23: Line 24:
 
== Links ==
 
== Links ==
 
* [[Wikipedia:Hypertext Transfer Protocol|Wikipedia article]]
 
* [[Wikipedia:Hypertext Transfer Protocol|Wikipedia article]]
 +
* [https://en.wikipedia.org/wiki/List_of_HTTP_status_codes List of HTTP status codes]
 
* [http://tools.ietf.org/html/draft-mbelshe-httpbis-spdy-00 SPDY proposal] (proposed faster HTTP)
 
* [http://tools.ietf.org/html/draft-mbelshe-httpbis-spdy-00 SPDY proposal] (proposed faster HTTP)
 
* [http://www.451unavailable.org/ 451 Unavailable proposed error response for sites blocked by legal action]
 
* [http://www.451unavailable.org/ 451 Unavailable proposed error response for sites blocked by legal action]
 
* [http://httpstatusdogs.com/ HTTP status codes represented by dogs]
 
* [http://httpstatusdogs.com/ HTTP status codes represented by dogs]
 +
* [http://blogs.msdn.com/b/ieinternals/archive/2014/10/21/http-compression-optimize-file-formats-with-deflate.aspx Compressing the web] on how compression is used over HTTP.
 +
* [https://github.com/kevinburke/hamms Malformed servers to test your HTTP client]
 +
* [http://daniel.haxx.se/http2/ HTTP2 explained]
 +
* [https://howhttps.works/ How HTTPS works]
 +
 +
[[Category:Protocols]]
 +
[[Category:W3C]]
 +
[[Category:File transfer]]

Latest revision as of 23:07, 11 October 2020

File Format
Name HTTP
Ontology
Released 1991
HTTP (Hypertext Transfer Protocol) is a basic protocol of the World Wide Web, and was one of the original three pillars of the Web as invented by Tim Berners-Lee (the others being URLs and HTML). It consists of a set of standards by which user agents (browsers, indexing robots, etc.) make requests consisting of headers in plain text (and possibly form values and file uploads in various formats) and receive responses including plain-text response headers and content from the Web in a format designated by the Content-type header. At least that's how it is through version 1.1, but a new HTTP 2.0 under development uses binary requests and responses instead.

[edit] HTTPS

HTTPS is a secure variant of HTTP which adds TLS/SSL encryption.

[edit] Specifications

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox