Http uri로 잘 표현된 리소스에 대한 행위를 http method로 정의한다.
리소스의 내용은 json xml yaml 다양한 표현 언어로 정의된다.
URI를 이용해서 제어할 자원을 명시하고 HTTP를 이용해서 제어명령을 내린다.
REST
Representational State Transfer
Api 작동방식에 대한 조건을 부과하는 소프트웨어 아키텍처
Reest 아키텍쳐 스타일을 따르는 api = > REST API
Rest 아키텍쳐를 구현하는 웹서비스 => RESTful API
RESTful API는 일반적으로 웹 api를 나타낸다.?
Restful APi = Rest api
REST 원칙에 따라 서버 응답에 다음과 같은 주요 구성 요소를 포함해야 합니다.
상태 표시줄
상태 표시줄에는 요청 성공 또는 실패를 알리는 3자리 상태 코드가 있습니다. 예를 들어, 2XX 코드는 성공을 나타내고 4XX 및 5XX 코드는 오류를 나타냅니다. 3XX 코드는 URL 리디렉션을 나타냅니다.
다음은 몇 가지 일반적인 상태 코드입니다.
200: 일반 성공 응답
201: POST 메서드 성공 응답
400: 서버가 처리할 수 없는 잘못된 요청
404: 리소스를 찾을 수 없음