// http header · request header
Accept-Language
Preferred natural languages
What the Accept-Language header does
Accept-Language states the natural languages the user prefers, with quality weights. A server that supports localisation uses it to choose which translation to return, and it's echoed by Vary: Accept-Language so caches keep language variants separate.
Example
Accept-Language: en-US,en;q=0.9Where it's used
Accept-Language is a request header. Request headers are sent by the client to describe the request and what the client can accept.