Each response consists of a number of lines of header text, followed by a single blank line, optionally followed by a number of lines of data, followed by a single blank line. This retains compatibility with the telnet protocol, and telnet can be used to send fxp requests to a server. The protocol is case insensitive, and requests and responses may be sent in either upper or lower case. Each request specification line consists of a tag, followed by a single colon character, followed by a single space character, followed by a value. A specific tag may only be used once per request.
Values revert to their default values after each request.
The value must be one of quote or currencies. A query type of quote is used to obtain information about the conversion rate between two currencies. A query type of currencies is used to obtain currency symbol codes and currency names. The default value is quote. If the query type is quote, then the Quotecurrency line is required, and specifies the currency that the client wants to know the price of.