2010-09-13 3 views
1

Значение будет работать нормально? У меня есть ситуация, когда я прикрепляю файлы через HTTP-приложение, добавляя URI файла, и он находится на другом сервере, поэтому у меня нет доступа к длине файла.Можно ли отправить ответ HTTP с прикрепленным файлом без указания длины содержимого?

ответ

3

Будет работать нормально. Клиент будет просто читать EOF. Клиент не сможет рассчитывать/оценивать ход загрузки.

1

может работать нормально, но HTTP spec утверждает, что приложения должны послать длину, если это возможно, чтобы определить:

Приложения ДОЛЖНЫ использовать это поле для указывают на передачу длины в тела сообщения, если это запрещено правилами в разделе 4.4.

Любое содержание-длина больше или , равное нулю, является допустимым значением. Section 4.4 описывает, как определить длину тела сообщения, если Длина содержимого не задана.

Обратите внимание, что значение этого поля существенно отличаются от соответствующего определения в MIME, , где это необязательное поле используется в пределах «сообщения/внешнее тело» типа содержимого. В HTTP ДОЛЖНО быть отправлено всякий раз, когда длина сообщения может быть будет определена до того, как будет передано, если это не запрещено по правилам в section 4.4.