ruinak_4127.log
로그인
ruinak_4127.log
로그인
Axios?
Ruinak
·
2021년 6월 29일
팔로우
0
개념정리
0
Glossary
목록 보기
2/26
Axios란?
Axios는 브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리입니다.
쉽게 말해서 백엔드랑 프론트엔드랑 통신을 쉽게하기 위해 Ajax와 더불어 사용합니다.
axios 특징
운영 환경에 따라 브라우저의 XMLHttpRequest 객체 또는 Node.js의 http api 사용
Promise(ES6) API 사용
요청과 응답 데이터의 변형
HTTP 요청 취소
HTTP 요청과 응답을 JSON 형태로 자동 변경
Axios 사용법
Axios 다운로드
HTTP Methods
Axios 사용해보기
- GET
- POST
- PUT
- DELETE
async await에 관해 살펴보기
Promise로 Axios사용해보기
Axios 환경 구성
HTTP Methods
클라이언트가 웹서버에게 사용자 요청의 목적/종류를 알리는 수단
GET
형태 : axios.get(url,[,config])
입력한 url에 존재하는 자원에 요청을 합니다.
GET은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도이다.
주소에 있는 쿼리스트링을 활용해서 정보를 전달하는 것이지 GET메서드는 값이나 상태등을 바꿀 수 없습니다.
POST
형태 : axios.post("url주소",{ data객체 },[,config])
새로운 리소스를 생성(create)할 때 사용합니다.
로그인, 회원가입 등 사용자가 생성한 파일을 서버에다가 업로드할때 사용합니다.
Post를 사용하면 주소창에 쿼리스트링이 남지 않기때문에 GET보다 안전합니다.
Delete
REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 삭제하는 목적으로 사용합니다.
형태 : axios.delete(URL,[,config])
Delete메서드는 HTML Form 태그에서 기본적으로 지원하는 HTTP 메서드가 아닙니다
Delete메서드는 서버에 있는 데이터베이스의 내용을 삭제하는 것을 주 목적으로 하기에 두 번째 인자를 아예 전달하지 않습니다.
PUT
REST 기반 API 프로그램에서 데이터베이스에 저장되어 있는 내용을 갱신하는 목적으로 사용됩니다.
형태 : axios.put(url[, data[, config]])
PUT메서드는 HTML Form 태그에서 기본적으로 지원하는 HTTP 메서드가 아닙니다!
PUT메서드는 서버에 있는 데이터베이스의 내용을 변경하는 것을 주 목적으로 하고 있습니다.
Ruinak
Nil Desperandum <절대 절망하지 마라>
팔로우
이전 포스트
Context?
다음 포스트
JSON.stringify( )와 JSON.parse( )?
0개의 댓글
댓글 작성