Почему VK API использует GET запросы и всегда возвращает Status Code = 200?

Собственно вопрос в заголовке.
Читаю статьи про REST API и везде пишут, что для каждой операции в базе данных (CRUD) используются свои методы (POST, PUT, DELETE, GET), но VK API почему-то использует везде GET запросы (есть исключения в паре методов, где используется POST). И почему он отдает всегда Status Code = 200 (исключения - явные ошибки, например, когда отправляешь много запросов). Например, когда вызываем метод получения списка друзей и указываем не правильный токен, то получаем всё равно Status Code = 200, но в теле ответа - ошибка.тело ответа

Почему API VK всё таки использует такую позицию в использовании запросов и ответов?


Ответы (1 шт):

Автор решения: im electric engineer not coder

REST - это рекомендации, свод правил, которые стандартизируют API.

Конечно, придерживаться стандарта считается хорошим тоном, но это совсем не обязательно и разработчики могут выбирать свои варианты реализации.

→ Ссылка