Встречается на собеседованиях • сегодня
В чем разница между REST и SOAP
REST (Representational State Transfer) — это архитектурный стиль, использующий стандартные HTTP-методы (GET, POST, PUT, DELETE) и работающий с данными в форматах JSON, XML и других. Простой, легковесный, кэшируемый, идеален для веб-сервисов.
SOAP (Simple Object Access Protocol) — протокол, строго стандартизированный, с жесткой структурой сообщений (XML + WSDL). Поддерживает безопасность (WS-Security), транзакции, надежен для корпоративных решений.
Пример REST (Spring):
java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
}Пример SOAP (JAX-WS):
java
@WebService
public class UserService {
@WebMethod
public User getUser(Long id) {
return userService.findById(id);
}
}Ключевые отличия:
- REST: HTTP + JSON/XML, SOAP: только XML.
- REST: stateless, SOAP: может поддерживать stateful.
- REST: быстрее, SOAP: больше накладных расходов.
- SOAP: встроенная безопасность, REST: полагается на HTTPS/OAuth.

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