REST는 Representational State Transfer의 약자이다.
자원을 이름으로 구분해 해당 자원 상태를 주고 받는 모든 것을 의미한다.
html를 전달하는 것이 아닌 필요한 데이터만들 전달해 가벼워지고 유지보수성이 좋아지는 강점이다.
URL를 통해 자원을 명시하고 HTTP 메서드(GET, POST, PUT, DELETE 등)을 통해
해당 자원에 대한 CRUD를 적용하는 것이다.
자원(Resource): URL
행위(Verb): HTTP 메서드
표현(Representations)
REST API는 REST 아키텍쳐 스타일을 따라서 만든 API이다.
하지만 REST API의 정확한 표준이 존재하지 않기 때문에 일괄적이지 않아 사용할 수 있는 메서드가 제한적이다.