Мой сценарий следующий: Пользовательский агент загружает большой файл, используя кодировку передачи HTTP / 1.1: chunked. Статус 200 ОК. Во время загрузки происходит ошибка сервера при сборке блоков. Есть ли способ сообщить агенту пользователя о сбое на уровне http?
Я читаю RFC 7230 раздел 4.1 (https://tools.ietf.org/html/rfc7230#section-4.1). В настоящее время моя идея состояла в том, чтобы добавить 0-чанк в случае ошибки и добавить трейлер с предупреждением (https://tools.ietf.org/html/rfc7234#section-5.5). Кто-нибудь знает, может ли это работать и как реагирует браузер?
Браузеры игнорируют это.
AFAIU, единственное, что вы можете сделать в этой ситуации, это закрыть TCP-соединение.