Встречается на собеседованиях • сегодня
В чем разница между SOAP и REST
SOAP (Simple Object Access Protocol) — это протокол для обмена структурированными сообщениями в распределенных системах. Использует XML, строгие стандарты (WSDL, WS-Security) и обычно работает поверх HTTP/SMTP. Подходит для сложных enterprise-решений с высокими требованиями к безопасности.
REST (Representational State Transfer) — архитектурный стиль, использующий стандартные HTTP-методы (GET, POST, PUT, DELETE). Данные могут быть в любом формате (JSON, XML), легковесный, кэшируемый, идеален для веб-API и мобильных приложений.
Пример REST (C#):
csharp
[HttpGet("users/{id}")]
public IActionResult GetUser(int id) {
var user = _userService.GetById(id);
return Ok(user); // JSON по умолчанию
}Пример SOAP (WCF):
csharp
[ServiceContract]
public interface IUserService {
[OperationContract]
User GetUser(int id);
}Ключевые отличия:
- SOAP строгий, REST гибкий
- SOAP — XML, REST — JSON/XML/другие
- SOAP требует больше ресурсов
- REST использует стандартные HTTP-методы

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы