This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 98 lines
!!! Overview [1] [2]
[{$pagename}] ([HTTP]) is a [stateless] [request|HTTP Request]/[response|HTTP Response] [protocol] that operates by exchanging [messages] across a reliable transport [Application Layer] for transmitting [hypermedia] documents, such as [HTML]
[{$pagename}] [Standards] are generally defined within the [HTML Living Standard] [Specification]
[{$pagename}], though often based on a [TCP]/[IP] [Protocol Stack], it can be used on any [Reliable protocol] transport layer.
[{$pagename}] follows a classical [Client-server] model, with a [client] initiating a connection to make a [request|HTTP Request], then waiting until it receives a [response|HTTP Response].
[{$pagename}] is a [stateless] [protocol], meaning that the server does not keep any [data] ([state]) between two requests.
A [{$pagename}] "[client]" ([user-agent] or [Browser]) is a [application] that establishes a connection to a [server] for the purpose of sending one or more [HTTP]/[HTTPS] requests.
An [{$pagename}] "[server]" is a [application] that accepts connections in order to service [HTTP Request] by sending [HTTP Response].
The terms "[client]" and "[server]" refer only to the roles that these programs perform for a particular connection. The same program might act as a [client] on some connections and a [server] on others.
The term "[user-agent]" refers to any of the various client [application] that initiate a request, including (but not limited to) [browsers], spiders (web-based robots), [command-line] tools, custom [applications], and [mobile Device] [apps].
The term "origin server" refers to the program that can originate authoritative responses for a given target [resource].
The terms "sender" and "recipient" refer to any implementation that sends or receives a given [message], respectively.
[{$pagename}] relies upon the [Uniform Resource Identifier] ([URI]) standard [RFC 3986] to indicate the target resource and relationships between [resources].
[Messages] are passed in a format similar to that used by [Internet Mail|email] [RFC 5322] and the [Multipurpose Internet Mail Extensions] ([MIME]) [RFC 2045] (see Appendix A of [RFC 7231] for the differences between [HTTP] and [MIME] messages).
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Hypertext_Transfer_Protocol|Wikipedia:Hypertext_Transfer_Protocol|target='_blank'] - based on information obtained 2018-03-18-
* [#2] - [An overview of HTTP|https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview|target='_blank'] - based on information obtained 2018-03-18-
* [#3] - [HTML Living Standard|https://html.spec.whatwg.org/multipage/|target='_blank'] - based on information obtained 2020-02-01