Смысл будет работать нормально? У меня есть ситуация, когда я прикрепляю файлы через HTTP-вложение, прикрепляя URI файла, и он находится на другом сервере, поэтому у меня нет доступа к длине файла.
Будет работать нормально.Клиент просто читает в EOF.Только клиент не сможет рассчитать / оценить ход загрузки.
Может работать нормально, но в спецификации HTTP указано, что приложения ДОЛЖНЫ отправить длину, если возможно определить:
Приложения ДОЛЖНЫ использовать это поле для указания длины передачитела сообщения, если это не запрещено правилами в разделе 4.4. Любое значение Content-Length больше или равно нулю, является допустимым значением. Раздел 4.4 описывает, как определить длину тела сообщения, если Content-Length не указан. Обратите внимание, что значение этого поля значительно отличается от соответствующего определения в MIMEгде это необязательное поле, используемое в типе содержимого "message / external-body".В HTTP его СЛЕДУЕТ отправлять всякий раз, когда длина сообщения может быть определена до его передачи, если только это не запрещено правилами в разделе 4.4 .
Приложения ДОЛЖНЫ использовать это поле для указания длины передачитела сообщения, если это не запрещено правилами в разделе 4.4.
Любое значение Content-Length больше или равно нулю, является допустимым значением. Раздел 4.4 описывает, как определить длину тела сообщения, если Content-Length не указан.
Обратите внимание, что значение этого поля значительно отличается от соответствующего определения в MIMEгде это необязательное поле, используемое в типе содержимого "message / external-body".В HTTP его СЛЕДУЕТ отправлять всякий раз, когда длина сообщения может быть определена до его передачи, если только это не запрещено правилами в разделе 4.4 .