Z39.50 Implementor Agreement 2:
Message Size Negotiation
October 18, 1996
This implementor agreement, related to the negotiation of message size
during Initialization, was approved at the October, 1996 ZIG meeting in
Brussels.
Technically, the Z39.50 protocol does not preclude values of zero for
preferred-message-size or exceptional-record-size, however, the standards does
not supply semantics for these values.
This agreement adopts the following semantics:
- If the client supplies values of zero for both parameters, then the
client is explicitly indicating "no preference". (It is recognized that
the server values overide the client values anyway; this would be useful
in the circumstance where the server might use the client supplied value
to help determine the response value). Note, this agreement adresses
only the case where the value of both parameters is zero. It
does not address the case where one value is zero and the other is non-
zero.
- If the server responds with zero for both parameters (regardless of what
the client proposed), the server is indicating that the client must be
prepared to accept arbitrarily large records and arbitrarily large
messages. As above, this adresses only the case where the value of
both parameters is zero.
Library
of Congress
Library of Congress Help Desk