Назад | Перейти на главную страницу

Можно ли кэшировать ошибку HTTP?

Мы используем Twisted HTTP-сервер https://twistedmatrix.com/documents/15.0.0/web/howto/using-twistedweb.html и мы наблюдаем странное поведение.

Этот HTTP-сервер обслуживает статический файл и в некоторых случаях может возвращать 403 одному человеку (проверено в офисе), в то время как остальная часть команды может загрузить файл без каких-либо проблем.

Если человек, получающий 403, запускает завиток, завиток работает нормально, похоже, что это что-то конкретное для браузера, но мой вопрос: можно ли кэшировать ошибку HTTP-сервера для определенного запроса?

Через некоторое время статический файл может быть загружен пользователем с ошибкой 403.

Также, как ошибка 403 (запрещенная ошибка) может повлиять только на один запрос, а не на всех? обратите внимание, что здесь нет никакой аутентификации.

Изменить: Насколько я тестировал, похоже, что проблема только что появляется в Google Chrome, с Firefox или curl она отображается нормально, хотя Chrome продолжает давать мне 403. Этот браузер каким-то образом кеширует петицию, и если я попытаюсь использовать режим инкогнито, она работает отлично.