Content negotiation
Meaning in software engineering, with examples
In software engineering, content negotiation means: Selecting a representation of a resource, such as its format or language, using information exchanged between client and server.
In Turkish: içerik uzlaşımı
How it is used
Used in HTTP APIs and multilingual sites. A server may be unable to provide the client's preferred representation.
Example sentences
The server used content negotiation to select JSON because the client listed it as an acceptable format.
The representation is chosen from client preferences and available server formats.
Our cache varies responses by language to support content negotiation correctly.
Different negotiated languages must not accidentally share the same cached representation.
Common collocations
- HTTP content negotiation
- content negotiation headers
Related terms
More terms: APIs, Networking and Security
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
