Просто гадать здесь
Кто-то в Твиттере однажды заметил, что API Twitter работает на нескольких сервлетах. Я могу только предположить, что это было связано - проще сопоставить /retweets/*
, чем сопоставить каждую отдельную комбинацию.
Обновление : Я думаю, что история самого API также может быть актуальной. API Twitter не сильно изменился за последние годы, и если он действительно изменится, то это будет связано с добавлением новых функций. Конечная точка, такая как GET statuses/show/:id
, является старой , а GET statuses/retweets/:id
новее. Если бы Twitter в какой-то момент решил изменить соглашения об именах, он не мог бы просто переименовать старые, так как это сломало бы приложения.
Другая моя теория заключается в том, что GET statuses/retweets/:id
на самом деле не относится к самому Твиту :id
, а касается твитов, которые были основаны на нем. GET statuses/:id/retweeted_by
напрямую связан с самим твитом, возвращая пользователей, а не другие статусы.
Меня тоже часто озадачивает последовательность имен. Я уверен, что у них есть свои причины.