RESTful API -- что это в программировании (REST)
Primary tabs
Forums:
Что такое RESTful API
RESTful API -- это API, предоставляемое сервером, работающее по правилам REST.
Описание возможной реализации
Всё взаимодействие с сервером может сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
- получение данных с сервера (обычно в формате JSON, или XML)
- добавление новых данных на сервер
- модификация существующих данных на сервере
- удаление данных на сервере
(а-ля CRUD)
Операция получения данных не может приводить к изменению состояния сервера.
Для каждого типа операции используется свой метод HTTP-запроса:
- получение - GET
- добавление - POST
- модификация - PUT
- удаление - DELETE
Например:
- GET-запрос /rest/users - получение информации о всех пользователях
- GET-запрос /rest/users/125 - получение информации о пользователе с id=125
- POST-запрос /rest/users - добавление нового пользователя
- PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
- DELETE-запрос /rest/users/125 - удаление пользователя с id=125
На базе ответа: https://toster.ru/q/136265
- Log in to post comments
- 3837 reads