2009-05-19 3 views
1

Когда я выполнил команду fetch, были выведены следующие сообщения.Размер удаленного файла неизвестен о времени выполнения выборки

«размер удаленного файла не известно»

Будет ли это ошибка? Будет ли это то, что исчезнет, ​​если я назначу вариант? Или это будет хорошо, даже если я не против?

+0

К какой команде "извлечения" вы относитесь? – JesperE

ответ

0

Это команда Freebsd fetch, верно?

Это не ошибка, просто предупреждение. Я не думаю, что есть возможность подавить это предупреждение.

-1

Вот как это делается в UNIX // Размер файла Google Image echo "Weberdev Logo Size:". getRemoteFileSize 'http://www.weberdev.com/images/BlueLogo150x45.gif');

+0

Ваш ответ довольно бессмыслен, я предполагаю, что он был съеден при подаче, так? – Hasturkun

0

Это связано с тем, что HTTP-сервер не отправляет заголовок Content-Length с ответом. Таким образом, клиент не знает заранее, как долго находится файл, и должен предположить, что он заканчивается, когда соединение закрывается сервером, с побочным эффектом, который, если соединение падает преждевременно, в итоге вы получите неполную загрузку, не зная об этом.

Это не очень хорошо, но на самом деле это обычная практика в Интернете, особенно для динамического контента, создаваемого скриптами.

Смежные вопросы