인프런 커뮤니티 질문&답변

김재석님의 프로필 이미지

작성한 질문수

Vue.js 시작하기 - Age of Vue.js

axios 로 post전송을 구현하는 거랑 form method로 post 전송하는 거랑 차이가 있나요?

해결된 질문

20.09.01 18:05 작성

·

499

1

axios를 이용한 데이터 전송 및 form 구현 / 섹션를 보고 질문 드립니다.

<form action='url' method='post'>

이 태그로도 서버로 post전송이 가능한 걸로 알고있는데 강의에서 보여주신 axios를 이용한 방법이랑 차이가 있을까요?

단지 axios 응용하는 법을 보여주신 건지 성능이나 보안 차이가 있는지 궁금하네요 ㅎㅎ

답변 1

2

장기효(캡틴판교)님의 프로필 이미지

2020. 09. 02. 16:36

안녕하세요 재석님 좋은 질문이네요 :)

말씀하신 form 태그를 이용한 POST 전송 방식은 HTML 태그에서 제공하는 기능들을 활용하여 POST 요청을 보냅니다. axios가 아니라 form 태그를 이용해서 전송하더라도 네트워크 요청이 발생할 텐데요. 아마 예전에는 XHR 객체나 jQuery ajax API를 많이 활용하셨을거 같아요.

이에 비해 axios는 현대 웹 애플리케이션 개발에 필요한 속성과 API들이 많이 제공되고 있습니다. 그리고 기본적으로 Promise 기반으로 API가 제공되다보니 복잡한 비동기 처리에 조금 더 강점이 있는 것 같아요 :)

수강해주셔서 감사합니다~