가하
90
2022-01-20 11:33:14 작성 2022-01-20 11:33:42 수정됨
2
210

RESTful API 에서 행위의 URL 표현 질문이 있습니다


RESTful API 로 하고자 해서

리액트에서 서버로

axios.post("/car",data)

axios.delete("/car/${uid}")

이런식으로 행위가 아닌 리소스의 표현만으로 API 를 보내고 있는데요


리액트 라우터 링크로 차 리스트를 보여주는 화면이 /car 라고 했을 때

그 화면에서 '차량등록하기' 버튼을 누르면 차를 등록하는 화면으로 넘어가는데

/car/regist 이런식으로 path 를 잡아놓아서 regist라는 행위가 URL 에 보여지는데

이러면 restful API 개념에서 벗어나는 건가요?

차량등록 화면에서 차량정보 채우고 '등록' 버튼 누를때는 axios.post("/car",data)식으로

행위가 안보이지만요..

벗어나는 거라면 차량등록 화면은 어떤식으로 설정해 줘야 할까요? /car2 ?



0
  • 답변 2

  • 183183
    305
    2022-01-20 11:43:58

    화면의 url을 표시해주는 방식은 restful API랑은 관련없는 얘기입니다

    naver같은 대형 사이트에서도 회원가입 페이지에서는 join이란 단어를 씁니다, 신경안쓰셔도됩니다


    api를 요청할때는 말씀하신대로 하는게 맞습니다

  • 가하
    90
    2022-01-20 12:18:18
    네 감사합니다!
  • 로그인을 하시면 답변을 등록할 수 있습니다.