Каково различие между опросом и получением по запросу (если таковые имеются)?
Это два разных слова. "Опрашивать" - это требовать ответа. "Тянуть" - это использовать силу для перемещения (фактически или концептуально) чего-то к себе (опять же, фактически или концептуально).
Человек "опрашивает" сервер, когда программное обеспечение на клиенте периодически запрашивает сервер о чем-либо. Кто-то "вытягивает" данные из базы данных в направлении клиентского программного обеспечения.
Обратите внимание, что оба слова имеют различные варианты использования даже в мире вычислительной техники, но я не могу вспомнить ни одного случая, когда они были бы взаимозаменяемы настолько, чтобы смысл оставался неизменным. Низкоуровневый код драйвера устройства может "опрашивать" интерфейс, чтобы проверить, готов ли он к какой-либо операции, и при этом нет никакого сетевого трафика. В электронике сигнал "тянут" вверх или вниз.
Клиенты могут как "опрашивать" сервер, так и "вытягивать" данные с сервера, но обратите внимание, что при использовании каждого глагола я использую разные прямые объекты. Имеет смысл говорить "вытащить сервер", только когда вы тащите его по полу компьютерного зала.
Возможно, есть небольшая разница.
Опрос - это попытка запрашивать информацию через заданные интервалы времени.
Pulling относится к тому факту, что вы запрашиваете данные у кого-то другого, а не посылаете их вам.
Тем не менее, я слышал, что они используются как взаимозаменяемые.
Что касается сетевых коммуникаций, они оба относятся к одной и той же схеме, когда вы периодически запрашиваете данные из внешнего источника. См. Технология вытягивания .
Конечно, противоположным является Pushing, когда данные отправляются по мере их доступности.
Опрос - это как когда Gallup проводит опрос американского народа. Они запрашивают конкретную информацию, задавая вопрос.
Потянуть - это как то, что вы делаете с веревкой. Вы хотите, чтобы веревка (или файл, или какие-то данные) оказалась в вашем месте, поэтому вы тянете ее к себе.