В этом посте мы увидим введение в веб-сервис RESTful.
ОТДЫХ – это архитектурный стиль, который был предложен Роем Филдингом в 2000 году в его докторской диссертации. В терминах веб-служб передача состояния представления (REST) представляет собой архитектуру клиент-сервер без состояния, в которой веб-службы рассматриваются как ресурсы и могут быть идентифицированы по их URI. Клиенты веб-служб, которые хотят использовать эти ресурсы, получают доступ с помощью глобально определенного набора удаленных методов, описывающих действие, которое необходимо выполнить над ресурсом.
Он состоит из двух компонентов REST-сервера, который предоставляет доступ к ресурсам, и клиента REST, который получает доступ к ресурсам REST и изменяет их.
В архитектурном стиле REST клиенты и серверы обмениваются представлениями ресурсов с помощью стандартизированного интерфейса и протокола. REST не зависит от протокола, но когда люди говорят о REST, они обычно имеют в виду REST через HTTP. Ответ от сервера рассматривается как представление ресурсов. Это представление может быть сгенерировано из одного ресурса или нескольких ресурсов. REST допускает, что ресурсы имеют разные представления, e.g.xml , json и т.д. Клиент rest может запросить конкретное представление по протоколу HTTP.
Методы HTTP:
Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.
- Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.: Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.
- Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.
Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций. Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.
Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.
Веб-службы RESTful используют методы протокола HTTP для выполняемых ими операций.
Идентификация ресурсов с помощью URI : Ресурсы идентифицируются по их URI (обычно ссылки в Интернете). Таким образом, клиент может напрямую получить доступ к веб-службам RESTful, используя URI ресурсов (так же, как вы вводите адрес веб-сайта в адресную строку браузера и получаете некоторое представление в качестве ответа).
Единый интерфейс : Управление ресурсами осуществляется с помощью фиксированного набора из четырех операций создания, чтения, обновления, удаления: ПОМЕСТИТЬ, ПОЛУЧИТЬ, ОПУБЛИКОВАТЬ и УДАЛИТЬ.
Клиент-Сервер : Причиной этого ограничения является четкое разделение проблем. Разделение задач между Клиентом и Сервером помогает улучшить переносимость клиентских и масштабируемых серверных компонентов.
Без состояния : каждый запрос от клиента к серверу должен содержать всю информацию, необходимую для понимания запроса, и не может использовать преимущества любого сохраненного контекста на сервере.
Кэш : для повышения эффективности сети ответы должны быть помечены как кэшируемые или не кэшируемые.
Именованные ресурсы – система состоит из ресурсов, имена которых задаются с помощью URL-адреса.
Взаимосвязанные представления ресурсов – представления ресурсов связаны между собой с помощью URL-адресов, что позволяет клиенту переходить из одного состояния в другое.
Многоуровневые компоненты – посредники, такие как прокси-серверы, серверы кэша, шлюзы и т.д., Могут быть вставлены между клиентами и ресурсами для поддержки производительности, безопасности и т.д.
Самоописательные сообщения : Ресурсы отделены от их представления, чтобы к их содержимому можно было получить доступ в различных форматах, таких как HTML, XML, обычный текст, PDF, JPEG, JSON и другие.
Вы также можете проверить Спокойные вопросы для интервью с ответами для начинающих и опытных
Содержание учебного пособия по веб-сервису:
- Веб-сервисы на java
- Вопросы для интервью с веб-сервисами
- Введение в веб-сервис SOAP
- Введение в веб-сервис RESTful
- Разница между веб-сервисами SOAP и REST
- Пример веб-службы SOAP на java с использованием eclipse
- Учебное пособие по затмению веб-службы JAX-WS
- Развертывание веб-службы JAX-WS на tomcat
- Создайте веб-сервис RESTful на java(JAX-RS) с помощью джерси
- Спокойный веб-сервис
- Пример Джейсона с использованием джерси
- Спокойный веб-сервис
- Пример JAX RS CRUD с использованием джерси
- Веб-сервис AngularJS RESTful для отдыха
- Пример JAX RS CRUD с использованием $http
- Веб-службы RESTful (JAX-RS) Пример @QueryParam
- Простой пример весеннего отдыха
- Пример json Spring Rest
- Пример xml Spring Rest
- Пример грубого весеннего отдыха
Оригинал: “https://dev.to/arpitmandliya/introduction-to-restful-web-services-22ga”