REST означает Передачу Состояния Представления, которая просто представляет собой набор ограничений, основанных на HTTP.Веб-службы, совместимые с REST, позволяют системе, запрашивающей данные, извлекать и взаимодействовать с текстовыми представлениями ресурсов службы посредством операций без сохранения состояния.
В самых простых словах (и на поверхности) можно сказать,веб-сервис - это REST, если вы можете взаимодействовать с ним по HTTP без сохранения состояния.
Как выглядит веб-сервис REST?
В наши дни это очень распространено.Сервер API, который позволяет получать доступ к ресурсам через URI (например, /students
, /students/1
, /students/1/courses
и т. Д.), А вы используете и взаимодействуете через текстовое представление, например JSON:
{
"name": "Zarbag",
"last_name": "Mohamed",
"courses": ["math", "history", "science"]
}
Пример
Ваша служба API имеет следующие конечные точки, все с Content-Type: application/json
:
GET /students
: получить список студентов GET /students/1
: получить подробную информацию остудент с ID 1
POST /students
: создает нового студента.Ожидается полезная нагрузка в теле запроса с указанием имени студента, возраста, курсов, которые будут проходить и т. Д.
Вы можете сказать, что это услуга RESTful.
Залп
Volley - это просто библиотека Android для выполнения сетевых запросов через HTTP.Он позволяет запрашивать данные у любого веб-сервиса, доступного через Интернет, включая те, которые соответствуют REST или «RESTful».