2009-09-09 1 views
2

Некоторые ссылки для загрузки содержат значение md5 в URL якоря, for instance:Почему # md5 = ... в привязке URL?

http://pypi.python.org/packages/source/d/distribute/distribute-0.6.1.tar.gz#md5=e6224b1da4636dd8ae53407fc67bb35b 

Что такое намерение, стоящее за этой конвенции? Существуют ли инструменты загрузки или HTTP-клиенты, которые используют это кодированное значение md5?

wget или curl, кажется, не использовать:

$ wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.1.tar.gz#md5=e6224b1da4636dd8ae53407fc67bb353 
[...] 
Saving to: `distribute-0.6.1.tar.gz' 
[...] 

$ ls -a 
. .. distribute-0.6.1.tar.gz 
+0

Хороший вопрос; Мне тоже было интересно об этом –

ответ

3

То есть для собственных независимых целей проверки.

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

Кроме того, конвенция приветствует сторонние приложения, которые могут хэш-файл, хотя я не знаю, что на самом деле это делать.

+1

Я * смутно * помню некоторую команду, как инструмент, фактически сохраняющий md5 (в привязке URL) в отдельном файле. Оба wget и curl, похоже, не сохраняют никаких других файлов. –

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