기타/면접
[면접] SOAP과 REST 차이점
조쏘닉
2023. 9. 12. 23:04
1. SOAP(Simple Object Access Protocol)
- HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메세지를 네트워크 상에서 교환하는 프로토콜
- 보안이나 메세지 전송 등에 있어서 표준들이 정해져있지만 복잡함
2. REST(Representational State Transfer)
- 네트워크를 통해서 통신할 수 있게 해주는 아키텍처 스타일
- 웹에 최적화되어 있고, 데이터 포맷이 JSON으로 호환성이 좋음
* 비교
SOAP | REST | |
프로토콜 | SOAP | HTTP |
데이터 포맷 | XML | XML, JSON, 일반 텍스트 등 |
보안 | WS-Security, SSL | SSL, HTTPS |
대역폭 | 많은 리소스 | 적은 리소스 |
데이터 캐시 | 사용불가 | 사용가능 |
페이로드 처리 | 엄격한 통신 규약, 미리 알려야 함 | 미리 알릴 필요 없음 |
ACID 준수 | 자체적인 ACID 기준 있음 | 내용 없음 |
참조
- https://blog.wishket.com/soap-api-vs-rest-api-두-방식의-가장-큰-차이점은/