Ключова різниця: SOAP означає Простий протокол доступу до об'єктів. Веб-сервіси SOAP базуються на специфікаціях SOAP та ws- *. Термін "репрезентативна передача держави" (REST) був придуманий Рой Філдінгом. Це відноситься до інтерфейсу веб-додатків, який реалізується за допомогою концепцій і принципів HTTP і REST.
Веб-сервіс можна визначити багатьма способами. Однак, щоб зрозуміти його, можна визначити його як метод, який використовується для зв'язку між додатками або системами. Вона може бути описана як стандартна і мовна агоністична програмна сутність, яка здатна приймати відформатовані запити від інших типів об'єктів для створення відповідей на конкретні програми. Веб-служби є компонентами програм, які спілкуються за допомогою відкритих протоколів. Веб-служби використовують стандартизовану систему обміну повідомленнями HTTP і XML і тому є незалежними від платформ і незалежними від мови.

Веб-сервіси поділяються на два типи: Простий протокол доступу до об'єктів (SOAP) і Передача представницького стану (REST).
Веб-сервіси SOAP базуються на специфікаціях SOAP та ws- *. Він використовує WS-Trust для отримання маркерів безпеки. Вона базується на стандартах. Ці веб-служби орієнтовані на об'єкт. SOAP в основному є специфікацією протоколу, яка використовується для обміну структурованою інформацією під час реалізації веб-служб. Він використовує XML для формату повідомлень. SOAP підтримується організацією взаємодії веб-служб (WS-I). SOAP вдалося подбати про аспекти, такі як безпека та адресація, через внутрішню реалізацію протоколу SOAP.

Порівняння між веб-службами REST і SOAP:
Веб-послуги REST | Веб-служби SOAP | |
Абревіатура | Представницька державна передача | Простий протокол доступу до об'єктів |
Стандарт | Немає стандарту | Декларативний (використовується стандартний WSDL) |
Підтримка | Численні типи змісту | Тільки XML |
Надійність | Специфічне застосування | WS- Надійні повідомлення |
Кешування | Операції Get можна кешувати за бажанням. | Ні |
Розмір повідомлення | Легкий | Порівняно важкий |
Реалізація | Простий | Комплекс |
Області застосування | Обмежена пропускна здатність і ресурси Повністю безгромадянські операції Ситуації кешування | Асинхронна обробка і виклик Формальні контракти Державні операції |
Подання розробника | Ресурс орієнтований | Об'єктно-орієнтований |
Підтримка транспортного протоколу | HTTP | HTTP, SMTP, JMS |