RESTful API란 Representational State Transfer의 약자로, 자원을 URI(Uniform Resource Identifier)로 표현하고 HTTP Method(GET, POST, PUT, DELETE 등)로 자원에 대한 행위를 정의하는 아키텍처 스타일을 말합니다.
따라서, RESTful API의 특징은 다음과 같습니다.
- 자원(Resource)을 URI로 표현한다.
- HTTP Method(GET, POST, PUT, DELETE 등)으로 자원에 대한 행위를 정의한다.
- 메시지는 스스로를 설명한다.
반면에 RESTful API가 아닌 것들은, 이러한 RESTful API의 원칙을 따르지 않는 API들을 말합니다. 예를 들어, SOAP(Simple Object Access Protocol) API는 XML 기반의 통신 규약을 사용하며, HTTP Method를 사용하지 않고, 모든 행위를 POST로 처리합니다. 그리고, JSON-RPC나 XML-RPC API는 JSON이나 XML로 구성된 메시지를 이용해서 메서드 호출을 처리합니다.
'TIL > 면접 준비 TIL' 카테고리의 다른 글
캐시의 장단점과 프론트엔드에서 캐시를 사용할 수 있는 영역 (0) | 2023.03.29 |
---|---|
프레임워크와 라이브러리의 차이점 (0) | 2023.03.29 |
parameter와 argument의 차이 (0) | 2023.03.28 |
Hoisting 이란? TDZ란? (0) | 2023.03.28 |
웹페이지가 브라우저에 랜더링되는 과정 (0) | 2023.03.27 |