api(Application programming interface) : 컴퓨터 프로그램 사이의 연결
프로그램(코드)이 통신하는 데이터양식을 정해놓은 문서
클라이언트가 요청 할 때 "타입"이 존재하는데 GET과 POST이다.
GET : 통상적으로 데이터 조회(Read)를 요청할 때 이용한다!
GET의 특징
1 url상에 서버로 전송하는 데이터를 포함
2 브라우저 기록이 남음
3 특정 페이지를 링크하거나 북마크가 가능함
4 불필요한 요청을 제한하기 위해 요청이 캐시(데이터 값을 미리 복사해 놓는 임시저장소)가능
5 중요한 정보의 경우 GET방식 지향(보안)
예) 영화 목록 조회
POST : 데이터 생성(Create), 변경(Update), 삭제(Delete)요청 할 때
POST의 특징
1 데이터를 HTTP 메세지의 Body에 담아서 전송
2 브라우저 기록 안 남음
3 데이터 길이에 제한없음
4 POST 요청은 캐시되지 않음
예) 로그인창