Что такое веб-сервисы REST? [дубликат]

13
задан Community 23 May 2017 в 12:26
поделиться

3 ответа

это руководство поможет вам начать работу http://www.xfront.com/REST-Web-Services.html

3
ответ дан 2 December 2019 в 00:17
поделиться

REST - это часто неправильно понимаемый термин. Точное определение, конечно, можно найти в диссертации Филдинга , и его попытка объяснить в статье Википедии . Короче говоря, это архитектурный стиль, который технически не имеет ничего общего с HTTP или Интернетом. HTTP и многие другие сети, однако, включают и следуют архитектурному стилю REST.

Но на самом деле термин REST был смягчен, и теперь он почти синонимичен API на основе HTTP в некотором роде.

Когда разработчики говорят о реализации или использовании REST API, они обычно имеют в виду что-то вроде документирования шаблонов URI для всех своих ресурсов и используют GET для получения чего-либо, PUT для изменения чего-либо, DELETE для удаления чего-либо и POST для выполнения каких-либо действий. иначе (например, создать, принять или изменить что-либо), например Twitter API для обновления своего статуса или собственный API StackOverflow или API Facebook .

Эти API-интерфейсы обычно

  • предоставляют каждой интересной вещи (ресурсу) в их системе свой собственный URI
  • , используют «унифицированный интерфейс» (GET, PUT, POST, DELETE) для этих URI для работы с ресурсы
  • используют стандартные типы схем аутентификации (например, OAuth или OpenID или даже более простые варианты)
  • не имеют состояния, в том смысле, что каждый запрос не зависит от любого предыдущего запроса

Все это хорошо и требуется от архитектур REST, но одного недостаточно, чтобы следовать академическому REST

Я думаю, что это является подходящим описанием для REST, как сейчас.Есть несколько человек, которые понимают разницу между Корпоративный REST и Академический REST , но их количество сокращается.

Но это тема другого вопроса, просто ищите HATEOAS.

9
ответ дан 2 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: