Вот постоянная ссылка для твита в твиттере:
https://twitter.com/#!/917thebounce/status/144914597537787904
Обратите внимание на символ хеша в URL.Когда я вписываю URL в инструмент отладчика Facebook: https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Ftwitter.com%2F%23%21%2FHYPERCRUSH%2Fstatus%2F144920720378568704
, создается впечатление, что твиттер отправляет 301 редирект на постоянную ссылку, которая НЕ имеет хеш-символа.Когда я просматриваю исходную ссылку в своем браузере, я не получаю 301. Я понимаю, что причина отправки перенаправления заключается в том, что он дает Facebook правильный URL для очистки данных.
a) Какможет ли твиттер-приложение знать, что оно перенаправляет скрап-приложение Facebook, но не обычный пользователь, заходящий через браузер?
b) Что еще более важно, как в мире может знать твиттер, на какой URL-адрес без хэша следует перенаправить?Поскольку, насколько мне известно, http-запрос не содержит ничего после хеш-символа, т. Е. Twitter не получает только запрос к https://twitter.com/? Я должен быть здесь не прав.