У меня проблема с сервлетом, который доставляет мультимедийные данные. Я пытаюсь использовать его с мобильного сафари на iPhone и получаю сообщение об ошибке «сервер не настроен правильно». Я использую тот же мультимедийный файл на моем Mac (Apache), и он работает нормально. Я начинаю смотреть на заголовки HTTP, чтобы увидеть, не портит ли сервлет заголовок. Я заметил, что Apache устанавливает ETag, а также Accept-Range. Потом я гуглю и узнаю, что iPhone работает с прогрессивной загрузкой. Короче говоря, я думаю, что мне нужно включить прогрессивную загрузку в моем сервлете, и я думаю, что заголовки ETag и Accept-Range являются его частью. Я никогда не делал этого раньше, поэтому я решил спросить здесь, может ли кто-нибудь указать мне правильное направление. Нужно ли мне реализовывать всю прогрессивную загрузку в моем сервлете? Должен ли я использовать фильтр? С чего мне начать?