Запрос на доработку прокси-сервера.
Задание:
Доработать прокси сервер (далее анализатор) так, чтобы перед отправкой пакетов пользователю анализатор работал по следующему алгоритму::
1. отфильтровывать все страницы, которые приходят по HTTP и их content type - Content-Typetext/html
2. проверить наличие на этих страницах мета тагов : title, description, keywords. Если нету ни одного их трех тагов, пропускаем этот запрос – передаем его дальше клиенту без модификации. Если же один из трех тагов нашелся, переходим к пункту 3.
3. Составляем XML , который будет содержать данные мета-тагов и дополнительную информацию о пользователи (номер сессии, ip, итд . Формат будет описан ниже)
4. передаем XML веб-сервису методом POST
4. веб сервис возвращает код в формате XML (формат будет описан). Если ответ от сервера не получен в течение X времени (0.5 секунд) – переходим в пункт 6. Если же ответ получен за время меньше X – переходим в пункт 5.
5. полечунный код обрабатывается анализатором и вставляется в 2 места:
1. таг в зону XXXX
2. таг тиип cdata вставляется сразу после
6. модифицированная страница отправляется пользователю
Платформа:
Linux