Может ли ошибка HTTP кэшироваться?
Мы используем сервер Twisted HTTP https://twistedmatrix.com/documents/15.0.0/web/howto/using-twistedweb.html и испытываем странное поведение.
Этот HTTP-сервер обслуживает статический файл, и в некоторых случаях он может вернуть 403 одному человеку (проверено в офисе), в то время как остальная часть команды может загрузить файл без каких-либо проблем.
Если человек, получающий 403, запускает curl, то curl работает нормально, похоже, это что-то специфичное для браузера, но мой вопрос: может ли ошибка HTTP-сервера быть кэширована для конкретного запроса?
Через некоторое время статический файл может быть нормально загружен пользователем, получившим 403.
Кроме того, как 403 (запрещенная ошибка) может повлиять только на один запрос, а не на всех? обратите внимание, что нет никакой аутентификации.
Изменить: Насколько я тестировал, похоже, что проблема только что появляется в Google Chrome, с Firefox или curl он отображается нормально, хотя Chrome продолжает давать мне 403. Этот браузер как-то кэширует петицию, и если я пытаюсь в режиме инкогнито, то это работает отлично.