HTTP частично GET является надежным механизмом? - PullRequest
2 голосов
/ 29 мая 2009

Является ли HTTP частично GET надежным механизмом? Если да, то почему современные браузеры все же начинают с самого начала, а не возобновляют загрузку?

Ответы [ 3 ]

2 голосов
/ 29 мая 2009

По моему опыту, эта функция не распространена на всех веб-серверах. Вероятно, потому что это не широко используется веб-клиентами. Вроде как запросы HTTP HEAD, которые могут быть или не быть реализованы. Как всегда, YMMV зависит от клиентов и серверов.

Механизм возобновления загрузки основан на заголовках запросов диапазона HTTP, которые указывают, какую часть содержимого вы хотите (см. здесь ). В последние несколько лет я не особо переживал по этому поводу, так что, возможно, вам лучше обслужить немного больше исследований Google. Вот ссылка на сообщение в блоге , в котором рассказывается о некоторых последних событиях, касающихся этой функции.

1 голос
/ 29 мая 2009

Да, если все сделано правильно (если etag ...), это надежно.

1 голос
/ 29 мая 2009

Всякий раз, когда я загружаю большие файлы с помощью wget, я могу прервать их и продолжить с помощью -c. Я не помню, чтобы когда-нибудь получал испорченный файл. Safari позволяет возобновить (а не перезапустить) остановленную загрузку, там тоже работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...