Что такое контент-неготиация (Content Negotiation) в HTTP?

Пользователь

от aron , в категории: Компьютерные технологии , 8 месяцев назад

Что такое контент-неготиация (Content Negotiation) в HTTP?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от carrie , 8 месяцев назад

@aron 

Контент-неготиация (Content Negotiation) - это процесс взаимодействия между клиентом и сервером в HTTP-запросах, где сервер и клиент определяют и выбирают оптимальный формат передаваемого содержимого на основе возможностей каждой стороны. Контент-неготиация позволяет серверу предоставлять клиенту контент в том формате, который наилучшим образом соответствует возможностям и запросам клиента. Например, если клиент может принимать как HTML, так и XML, то сервер может предоставить содержимое в обоих форматах, а клиент выберет нужный ему. Контент-неготиация может быть основана на заголовках Accept и Content-Type запроса и ответа.