출처는 다음과 같습니다.
https://developer.mozilla.org/ko/docs/Glossary/REST
https://brainbackdoor.tistory.com/53
https://medium.com/@dydrlaks/api-%EB%9E%80-c0fd6222d34c
https://poiemaweb.com/js-rest-api
브라우저와 서버와의 통신에서 Ajax 방식이 활용된다.
그렇다면 Ajax 이전에 브라우저와 서버간의 요청과 응답은 어떻게 이루어지는가?
(다양한 요청과 그에 대한 응답은 어떤 형태로 이루어지는가?)
REST
REST(REpresentational State Transfer) : '대표적인 상태 전달'
REST란, '웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용'하는 것으로
자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다.
RESTful이란 REST의 기본 원칙을 지킨 서비스 디자인을 말한다.
1. URI는 정보의 자원을 표현해야 한다.
2. 자원에 대한 행위는 HTTP Method로 표현한다.
자주 사용하는 HTTP Method
API
API(Application Programming Interface) : 응용 프로그램 프로그래밍 인터페이스
응용프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을
제어할 수 있게 만든 인터페이스를 뜻한다.
출처 : https://ko.wikipedia.org/wiki/API
그렇다면..
RESTful API라는 것은 REST의 형식을 성실히 지킨 API(요청과 응답의 메뉴얼)인가.