Обработка ошибок в ответе Chunked HTTP - PullRequest
4 голосов
/ 22 ноября 2011

Я создаю веб-приложение, которое выводит порцию обратно на клиент в Java Netty.

Я прочитал и искал в Интернете и нашел следующие ресурсы:

и в итоге я считаю, что заголовки трейлера с "Location" должны соблюдаться независимо от ответа http и / или предыдущих заголовков.

Однако после некоторого тестирования черного ящика наFirefox и Chrome.Ни один из браузеров не учитывает конечный заголовок.

Так что мой вопрос:

  • Прежде всего, я что-то пропустил?
  • Во-вторых, что было бы идеальным решением для решенияс ошибками в чанкованном ответе?
    • В настоящее время я знаю только об использовании javascripts в середине ответа.
  • и, наконец, я ошибаюсь, полагая, что заголовки HTTP Location должны соблюдаться независимо от httpкод ответа?В приведенной выше спецификации не упоминается, что это должны быть заголовки 3xx, и фактически в качестве возможного случая для Location упоминаются 201 заголовок, но ни один из основных браузеров не уважает его.

1 Ответ

0 голосов
/ 22 ноября 2011

Прежде всего, UA (AFAIK) не поддерживают трейлеры.

Во-вторых, семантика Location зависит от кода состояния. Что, по вашему мнению, * * должно происходить с полем заголовка Location при статусе 200 ???

...