У меня может быть доступ к API поиска, который использует JSON на основе URL GET. Они быстро запрещают и процесс апелляции занимает много времени.
Теперь, если я использую это с моего сайта через PHP и ударяю его слишком много раз, я думаю, было бы легко запретить (просто запретить один IP-адрес).
С другой стороны, если бы я использовал Jquery для обработки вызова и возврата данных...
Тогда может ли владелец API запретить мой сайт? Если да, то как?
Является ли вызов JQuery api еще одним сигналом, что они пришли с моего сайта, хотя его клиентская сторона (javascript)?
Да, он непристойный. Ajax также передает референт, поэтому с запрещенным реферированием вы не сможете получить доступ к этому скрипту. Однако! Вы можете использовать любой прокси-скрипт на свободном хосте. Как это
<?php
echo file_get_contents("http://url-of-site-to-retreive-data.com/json.json");
?>
Тогда может ли владелец API запретить мой сайт?
Нет, нет, если вы не добавите ничего в запрос, который уникален для вашего сайта. Такие как учетные данные доступа.
И это морально правильно? нет
Это законно? Наверное, нет, я предполагаю, что у webservice есть свои правила использования