$ yarn add axios
//자신이 진행중인 프로젝트 상위에 import 시켜주기
import axios from 'axios'
GET : 입력한 url에 존재하는 자원에 요청을 한다.
axios.get(url,[,config])
GET은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도로
주소에 있는 쿼리스트링을 활용해서 정보를 전달하는 것이지 GET메서드는 값이나 상태등을 바꿀 수 없다.
응답은 json형태로 넘어온다.
POST : 새로운 리소스를 생성(create)할 때 사용한다.
axios.post("url주소",{
data객체
},[,config])
POST 메서드의 두 번째 인자는 본문으로 보낼 데이터를 설정한 객체 리터럴을 전달한다.
REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 삭제하는 목적으로 사용한다.
axios.delete(url,[,config]);
✅ Delete메서드는 HTML Form 태그에서 기본적으로 지원하는 HTTP 메서드가 아니다.
Delete메서드는 서버에 있는 데이터베이스의 내용을 삭제하는 것을 주 목적으로 하기에 두 번째 인자를 아예 전달하지 않는다.
REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 갱신하는 목적으로 사용된다.
axios.put(url[, data[, config]])
✅ PUT메서드는 HTML Form 태그에서 기본적으로 지원하는 HTTP 메서드가 아니다.
PUT메서드는 서버에 있는 데이터베이스의 내용을 변경하는 것을 주 목적으로 하고 있다.
문서로만 읽었을 때 어떻게 사용하는지 이해가 잘 안갔는데 프로젝트 하면서 CRUD 성공!