ContentNegotiation
A plugin that serves two primary purposes:
Negotiating media types between the client and server. For this, it uses the
AcceptandContent-Typeheaders.Serializing/deserializing the content in a specific format. Ktor supports the following formats out-of-the-box:
JSON,XML,CBORandProtoBuf.
You can learn more from Content negotiation and serialization.