Планирую переделывать АПИ одного проекта и задумался, почему ВКонтакте свой API не стали делать RESTful? Вместо этого они назначили множество "концов", к которым можно обращаться как POST'ом так и GET'ом.
Например, у ВК отдельные методы
wall.post,
wall.get
,
wall.edit
,
wall.delete
. По REST спецификации вместо них мог бы быть один конец
wall
, и, в зависимости от HTTP метода – соотв., POST, GET, PUT, DELETE – выполнялись бы создание, чтение, редактирование и удаление.
Чем, как вы думаете, могло бы быть вызвано такое решение ВК?