HTTP-клиент запросил байтовый диапазон (например, первые 500 байт - Ответ на вопрос №755260
-21%
Вопрос
HTTP-клиент запросил байтовый диапазон (например, первые 500 байт файла). Изучив его, клиент решил загрузить остаток файла, выставив заголовки If-Match и Range. Какие проблемы могут возникнуть?- В случае несовпадения меток, присланных в If-Match, потребуется второй запрос
- Не исключена ситуация, что за время просмотра первых 500 байт, файл будет изменен. В результате у клиента будут первые 500 байтов старой версии и «хвост» новой
- Заголовок If-Match будет содержать метку первых 500 байт, а запрашивает клиент другой диапазон, а потому валидацию провести не удастся
- Совместным использованием пары заголовков If-Match и Range запрещено стандартом
Ответ

Если нужен другой вариант работы или отдельная задача из любой работы, пишите в комментарии









