User:Spamtoo

PROTOCOLS
A protocol defines the format and the order of messages exchanging between two or more communicating entities, as well as the action taken on the transmission and/or receipt of the message or other event.

Internet Time Protocol
The Internet Time Protocol (RFC 868, Postel and Harrenstien 1983) is a simple protocol which allows a network client to get the current time from a server.

Hypertext Transfer Protocol
The Hypertext Transfer Protocol (HTTP, Fielding et al., RFC 2616) is something completely different. The most recent specification (version 1.1), is over 100 pages. However, in its simplest form, this protocol is very straightforward.

Both the request and response headers usually contains more fields, but the Host field in the request header is the only one that must always be present. The header lines are separated by "\r\n", and the header must be followed by an empty line, even if there is no body (this applies to both the request and the response). The rest of the HTTP specification deals with stuff like content negotiation, cache mechanics, persistent connections, and much more. For the full story, see Hypertext Transfer Protocol — HTTP/1.1.

Layer 1 protocols (Physical layer)

Layer 2 protocols (Data link layer)

Layer 3 protocols (Network layer)

Layer 4 protocols (Transport layer)

Layer 5 protocols (Session layer)

Layer 7 protocols (Application layer)