Application Programing Interface.
응용 프로그램(application)에서 기능을 사용하거나 데이터를 주고 받기 위한 기능
우리가 사용하는 API는 요청 정보, 서버가 제공할 기능, 응답 데이터를 미리 약속해두고 그대로 동작한다.
웹을 만들고 서버를 구동시키기 편하게 하는 프레임워크
Get
통상적으로 데이터를 조회(Read)할 때 사용한다.
ex) 영화 목록 조회
데이터를 전달할 때는 URL 뒤에 물음표를 붙여 key=value로 전달한다.
post
통상적으로 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청할 때 사용한다.
ex) 회원가입, 회원탈퇴, 비밀번호 수정
데이터를 전달할 때는 바로 보이지 않는 HTML body에 key:value 형태로 전달한다.