Как сообщить пользовательскому агенту, что загрузка http в виде фрагмента не удалась? - PullRequest
0 голосов
/ 24 января 2019

Мой сценарий следующий:
Пользовательский агент загружает большой файл, используя кодировку передачи 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). Кто-нибудь знает, может ли это работать и как реагирует браузер?

1 Ответ

0 голосов
/ 24 января 2019

Браузеры игнорируют это.

AFAIU, единственное, что вы можете сделать в этой ситуации, это закрыть TCP-соединение.

...