Junior
20
0
questionbank

В чем заключается отличие между SOAP и REST?

Answer from sobes.tech neural network

Два основных подхода к построению веб-сервисов.

ХарактеристикаSOAPREST
ПротоколОснован на XML, работает поверх HTTP, SMTP, TCP, и других протоколов.Основан на HTTP, использует существующие HTTP-методы (GET, POST, PUT, DELETE).
СостояниеПередача состояния запросов осуществляется явно в сообщении.Сервис не хранит состояние клиента. Статус передается в каждом запросе.
Форматы данныхСтрого определенный формат XML (SOAP envelope).Может использовать различные форматы: JSON, XML, Plain Text, HTML. JSON - наиболее распространен.
Архитектурный стильПротокол со строгими правилами.Набор архитектурных принципов.
КэшированиеНет встроенной поддержки кэширов

Два основных подхода к построению веб-сервисов.

ХарактеристикаSOAPREST
ПротоколОснован на XML, работает поверх HTTP, SMTP, TCP, и других протоколов.Основан на HTTP, использует существующие HTTP-методы (GET, POST, PUT, DELETE).
СостояниеПередача состояния запросов осуществляется явно в сообщении.Сервис не хранит состояние клиента. Статус передается в каждом запросе.
Форматы данныхСтрого определенный формат XML (SOAP envelope).Может использовать различные форматы: JSON, XML, Plain Text, HTML. JSON - наиболее распространен.
Архитектурный стильПротокол со строгими правилами.Набор архитектурных принципов.
КэшированиеНет встроенной поддержки кэширов

Register or sign in to get access to full answers for all questions from the question bank.

soaprestweb-servicesarchitecture-stylesprotocolapi-design