HTTP : HyperText Transfer Protocol로 컴퓨터들의 통신 규약
한국에서 보통 한국어로 사람간 소통하는 것과 같이 컴퓨터 간 통신을 HTTP를 통해서 한다고 할 수 있다.
HTTP 요청에 대한 상태
API : Application Programming Interface 의 약자. 프로그램들이 소통할 수 있는 인터페이스. 기존에 존재하는 프로그램과 어떻게 소통할 수 있는지 알려주는 인터페이스라고 할 수 있다. 음식점에서는 웨이터같은 느낌.
JSON은 자바스크립트에서 object를 표기하는 방식.
API를 통해 데이터를 받아올때 보통 JSON형식으로 받게된다.
REST는 REpresentational State of Transfer의 줄인말.
소프트웨어의 아키텍쳐를 어떻게 형성할 지에 대한 가이드라인을 다 지킨다면 해당 아키텍쳐를 RESTful이라고 부르게 된다.
이때 API가 REST의 가이드라인들을 다 따르면 해당 API를 RESTful API라고 부를 수 있다.
REST API : HTTP 요청을 보낼 때, 어떤 URI에 어떤 메소드를 사용할지 개발자들 사이에 지켜지는 약속, REST 아키텍쳐는 HTTP 를 사용할 때 일종의 가이드라인을 제시해서 웹 API 의 혼란 속에 질서를 세워주는 것.