API: 서버와 사용자간의 서비스 연결
REST(Representational State Transfer)
API(Representational State Transfer API: 사람이 인지하기 쉽게 어떤 상태 변화를 주고 받는): 다른 프로그램, 컴퓨터와의 소통이 쉽다ㅏ.
- URL(Rinform Resource Identifier)과 HTTP기반
- json 형식사용(브라우저 간의 호환성이 좋음)
- 특성: API 모습으로 요청이 어떤 정보와 동작을 목적으로 하는 지 알기 쉽다.
- 문서, 그림, 데이터와 같은 자원을 이름으로 구분하여 해당 자원의 상태와 정보를 주고 받는다.
- HTTP(Hyper text transfer protocol: 주고 받는 약속규약)의 Method를 활용하여 자원의 CRUD를 적용할 수 있다.
1. URI는 정보의 자원을 표현해야 함.
GET /data/1
GET /getdatas/1
GET /datas/read/1
2. 자원에 대한 행위는 HTTP Method로 표현한다.
DELETE /datas/1