Что такое вызов REST и как отправить вызов REST?
Я хочу задать несколько вопросов о вызове REST. Я зелёный для вызова REST, и мне бы хотелось понравиться, что такое вызов REST и как использовать URL-адрес для отправки вызова REST на сервер. Может ли кто-нибудь дать мне базовый учебник или ссылку для ссылки на меня?
Кроме того, если я хочу отправить вызов REST серверу, что мне делать? Нужно ли мне устанавливать что-то в URL? или установить что-то на сервере? Спасибо.
Ответы
Ответ 1
REST - это просто стиль архитектуры программного обеспечения для раскрытия ресурсов.
- Использовать методы HTTP явно.
- Будьте без гражданства.
- Открыть каталоги структуры, подобные URI.
- Передача XML, Обозначение объекта JavaScript (JSON) или и то, и другое.
Типичный вызов REST для возврата информации о клиенте 34456 может выглядеть так:
http://example.com/customer/34456
Посмотрите учебник IBM для веб-служб REST
Ответ 2
REST - это нечто вроде возрождения HTTP старой школы, где фактические HTTP-команды (команды) имеют смысловое значение. В последнее время приложения, которые хотели обновить материал на сервере, предоставили форму, содержащую переменную "действие" и кучу данных. Команда HTTP почти всегда будет GET
или POST
и будет почти неактуальна. (Хотя почти всегда существовал запрет на использование GET для операций с побочными эффектами, на самом деле многие приложения не заботятся о используемой команде.)
С помощью REST вы можете вместо этого PUT /profiles/cHao
и отправить представление информации профиля или XML или JSON. (Вернее, я бы - вам пришлось бы обновить свой собственный профиль.:) Это связано с входом в систему, как правило, через встроенные механизмы аутентификации HTTP.) В последнем случае то, что вы хотите сделать, URL, а тело запроса - всего лишь кишки задействованного ресурса.
http://en.wikipedia.org/wiki/Representational_State_Transfer содержит некоторые сведения.