• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 axios 서버요청 질문

axios 서버요청 질문

  • 이 주제에는 3개 답변, 2명 참여가 있으며 codingapple4 년 전에 전에 마지막으로 업데이트했습니다.
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #12718

    열공맨
    참가자

    안녕하세요.

    서버 요청시 get post put delete 이렇게 있는걸로 아는데,

    서버에서 post로만 다 받게 코드작성을 해두면

    프론트에서도 axios.post 로 작성하게되면 번거로움이없을것같은데,

    굳이 정보요청 및 페이지 요청에선 get을 사용하고, 특정상황은 post를 사용하고 다 나눠서 사용하는 특별한 이유가있나요?

    #12724

    codingapple
    키 마스터

    서버만들 땐

    get요청은 데이터읽고싶을 때

    post는 데이터 추가하고 싶을 때

    put은 수정 delete는 삭제하고싶을 때 사용하면 restful 해지고 구분이 쉬워서

    서버에서 api를 그런 식으로 애초에 만들어 놓습니다 

     

    #12736

    열공맨
    참가자

    답변 감사합니다 ㅎ.

    그러면 개발자의 코드 보기 편함을 위해 나눠놨다고 이해하면 되는건가요?

    코드보기 편함의 용도라면,

    post로 모두 요청하면서 요청하는 api endpoint만 알아보기 쉽게 crud 의 단어를 따서 (예로  /cart/create) 몇개로 규격화해서 명세만 잘해두면 post로 요청했으니 보안상으로도 더 좋고 일일이 get post put 바꿔가면서 작업을 안해도 되서 더 효율적일것같은데,

    실제 현업 실무에서는 어떻게 사용되는지 궁금합니다. (_ _) 

    #12738

    codingapple
    키 마스터

    예전엔 get post put delete 딱 나눠서 코드 짜야하고 안그러면 이단취급을 받았을텐데  

    그럴 경우 나중에 서버코드 수정할 때도 원하는거 찾기 쉽다는 장점이 있긴 한데 

    실은 기능상 차이는 별로 없어서 그냥 취향입니다 

    get post put delete 각각 안쓸거면 url 규칙을 잘 지정해놔야하는데

    /cart/create,  /cart/delete 이런 식으로 규칙만 잘 정해놓으면 나중에 수정하기 어렵다는 문제도 사라질듯요 

     

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠