Запропонуйте клієнтам надіслати стандартизований Accept-Language
заголовок у запитах, а потім локалізувати їх на сервері та включити Content-Language
заголовок у відповіді. Докладніше див. У розділі 5.3.5 RFC 7231 .
Локалізація на стороні сервера призводить до меншої кількості туристів і споживання пропускної здатності, ніж надсилання метаданих локалізації клієнтів. Але сервер не може припустити, яку мову хоче клієнт, бо що робити, якщо цей клієнт є проксі-сервісом, який обслуговує його комусь іншому? Що робити, якщо між клієнтом і сервером є шар кешування? Як сервер повинен "просто розібратися", якою мовою слід користуватися для будь-якого довільного запиту?
Спроба відповісти на ці запитання є складною, тому натомість вимагайте, щоб запити були самостійно описовими та використовували стандартний заголовок, щоб клієнти могли домовитись, якою мовою вони бажають. Це називається зміст переговорів. Accept-Language
Тема є формою активного контенту переговорів , коли клієнт говорить сервер , що це перевагу, то сервер вирішує , що відповісти на основі цих переваг. Реактивне узгодження контенту - це коли клієнт надсилає запит, запитуючи сервер, які типи вмісту є, як правило, отримує відповідь, що містить перелік посилань, а потім вибирає, який саме він буде бажати, вибравши посилання, яке слід перейти.