Я не уверен, какое волшебство они используют на стороне сервера, но www.longURL.com делает то, о чем вы говорите.
Их код отправляет запрос на их сервер:
У них есть плагин jquery: http://plugins.jquery.com/project/longurl
Я не уверен, как получить от него промежуточные шаги, но их веб-сайт включает в себя перенаправления, поэтому они, должно быть, нашли какой-то способ сделать это, что означает, что у них, вероятно, есть какой-то способ получить это.
Чтобы использовать его, вам нужно взглянуть на их плагин jquery, чтобы выяснить, где они запрашивают фактические данные.
EDIT
Позвольте мне исправить этот ужасно неадекватный ответ:
http://www.longURL.com имеет службу, которая расширяет сокращенные URL-адреса.
Их основной веб-сайт (после расширения URL) отслеживает каждое перенаправление, пока вы не достигнете конечного пункта назначения.
Если бы вы делали то, что они делали, вы могли бы сделать то же самое.
К сожалению, я не знаю , что они делают (кроме отправки запроса на сервер, который, вероятно, специально слушает 303 с).
Их плагин jQuery может или не может быть полезным. Если он открывает перенаправления, и вы можете выяснить, как настроить систему, вы можете получить ее через их службу, в противном случае вы можете создать сокращенную ссылку на исходную ссылку и в любом случае получить результаты через их службу ... Это болезненно, но если вы не можете / не хотите делать что-то на сервере, то это, вероятно, ваш лучший вариант.