Câu trả lời:
Đây được gọi là một yếu tố chất lượng tương đối . Nó chỉ định ngôn ngữ nào người dùng sẽ thích, trên thang điểm từ 0 đến 1, như có thể thấy từ Đặc tả HTTP / 1.1, §14.4 :
Mỗi phạm vi ngôn ngữ CÓ THỂ được cung cấp một giá trị chất lượng liên quan đại diện cho ước tính sở thích của người dùng đối với các ngôn ngữ được chỉ định bởi phạm vi đó. Giá trị chất lượng mặc định là "q = 1". Ví dụ,
Accept-Language: da, en-gb;q=0.8, en;q=0.7
có nghĩa là: "Tôi thích tiếng Đan Mạch, nhưng sẽ chấp nhận tiếng Anh Anh và các loại tiếng Anh khác."
Nó được gọi là yếu tố chất lượng tương đối trong đặc tả:
Mỗi phạm vi phương tiện CÓ THỂ được theo sau bởi một hoặc nhiều thông số chấp nhận, bắt đầu bằng tham số "q" để chỉ ra yếu tố chất lượng tương đối. Tham số "q" đầu tiên (nếu có) tách (các) tham số phạm vi phương tiện khỏi các tham số chấp nhận. Các yếu tố chất lượng cho phép người dùng hoặc tác nhân người dùng chỉ ra mức độ ưu tiên tương đối cho phạm vi phương tiện đó, sử dụng thang đo qvalue từ 0 đến 1 (phần 3.9). Giá trị mặc định là q = 1.
...
Ví dụ
Accept: audio/*; q=0.2, audio/basic
NÊN được hiểu là "Tôi thích âm thanh / cơ bản, nhưng gửi cho tôi bất kỳ loại âm thanh nào nếu nó là loại tốt nhất có sẵn sau khi giảm 80% chất lượng."
Tham số chất lượng ngôn ngữ chấp nhận có thể được hiểu như thế này:
bằng cách đính kèm Accept-Language: pl_PL;q=0.8, en_US;q=0.2,
tiêu đề vào yêu cầu chúng tôi liên lạc với máy chủ theo thông báo sau
Máy chủ, vui lòng cung cấp cho tôi bản dịch tiếng Ba Lan của trang web này, nhưng vui lòng chỉ làm điều đó nếu chất lượng của nó
>= %80%
có liên quan đến yếu tố chất lượng. Trong trường hợp chất lượng là<80%
- tôi không ngại nhận phiên bản tiếng Anh, vì nó không liên quan đến tôi vì dù sao tôi cũng nói tiếng Anh.
Vì vậy, ví dụ, với tư cách là nhà cung cấp nội dung trang web, chúng tôi có thể giới thiệu Accept-Language
phân tích cú pháp tiêu đề theo cách như vậy, rằng trang web của chúng tôi phù hợp với người nước ngoài không nói tiếng Anh (thậm chí điều hướng được dịch sẽ hữu ích (các trang chỉ dịch điều hướng, giả sử , have q=0.1
), trong đó nội dung được dịch đầy đủ có q=0.9
và nội dung được dịch đầy đủ và được xác minh bởi người bản ngữ nói cả ngôn ngữ gốc và nội dung ngôn ngữ dịch có thể có q=0.99
- bởi vì đây là tình huống duy nhất có thể xảy ra khi ý nghĩa của nội dung được chuyển tải hoàn toàn)