Описание тега asynchronous-messaging-protocol
AMP is an RPC protocol for sending multiple asynchronous request/response pairs over the same connection. Requests and responses are both collections of key/value pairs. Keys are limited to 255 bytes in length, and values to 65,535 bytes. Any number of key/value pairs may be encoded in a single AMP packet.
AMP enables a rich set of Internet applications, from Client-Server "traditional" web-service operations, to highly custom and efficient RPC protocols, to distributed peer-to-peer messaging configurations. Once connected, the AMP protocol is symmetric, allowing either client or server to initiate an asynchronous request, provided the other side implements a handler for it.
For values, AMP defines a number of Standard Data Types, while keys are always strings.
AMP originally appeared in Twisted, a Python networking framework, however AMP is not Python-specific.
(from http://amp-protocol.net)
Not to be confused with amp-html the Google-led accelerated mobile pages project.