Значение будет работать нормально? У меня есть ситуация, когда я прикрепляю файлы через HTTP-приложение, добавляя URI файла, и он находится на другом сервере, поэтому у меня нет доступа к длине файла.Можно ли отправить ответ HTTP с прикрепленным файлом без указания длины содержимого?
ответ
Будет работать нормально. Клиент будет просто читать EOF. Клиент не сможет рассчитывать/оценивать ход загрузки.
может работать нормально, но HTTP spec утверждает, что приложения должны послать длину, если это возможно, чтобы определить:
Приложения ДОЛЖНЫ использовать это поле для указывают на передачу длины в тела сообщения, если это запрещено правилами в разделе 4.4.
Любое содержание-длина больше или , равное нулю, является допустимым значением. Section 4.4 описывает, как определить длину тела сообщения, если Длина содержимого не задана.
Обратите внимание, что значение этого поля существенно отличаются от соответствующего определения в MIME, , где это необязательное поле используется в пределах «сообщения/внешнее тело» типа содержимого. В HTTP ДОЛЖНО быть отправлено всякий раз, когда длина сообщения может быть будет определена до того, как будет передано, если это не запрещено по правилам в section 4.4.