Why use quality values in the HTTP Accept-Language header?

Viewed 5164

In HTTP, the Accept-Language request header looks like this:

Accept-Language: da, en-gb;q=0.8, en;q=0.7

Why were the quality values (q=...) included in the HTTP specification? Couldn't one sort the languages by quality, pick an arbitrary order for languages with the same quality, and leave out any languages with q=0?

1 Answers
Related