장점
- 언어와 플랫폼에 독립적이다.
- SOAP(다른 통신방식)보다 개발이 쉽고 단순하다.
- REST가 지원하는 프레임워크나 언어등 도구들이 없어도 구현이 가능하다.
- 기존 웹 인프라를 사용가능하다. HTTP를 그대로 사용하기 때문에 그런 것이다.
단점
- 정확한 표준이 없어서 관리가 어렵다
- p2p 통신 모델을 가정했기 때문에 둘 이상을 대상으로 하는 분산환경엔 유용하지 않다.
- 보안, 정책등에 대한 표준이 없기 때문에 관리가 어렵고 이러한 부분까지 고려해서 구현 할 경우 설계나 구현에서 좀 더 어려움을 갖는다.