axios delete method

박찬욱·2023년 7월 21일
0

TIL

목록 보기
3/21
post-thumbnail
 axios
      .post("/api/write", {
        ...values,
        id: uuidV4(),
      })

다음 코드는 axios에서 post 메서드를 이용해서 서버에 데이터를 보내는 코드이다. 이렇게 되면 서버 측에서 request.body를 통해 내가 보낸 데이터를 확인할 수 있게된다.

      axios
        .delete("/api/delete", {
          data: {
            selectedPostId: _id,
          },
        })

하지만 delete 메서드인 경우에는 서버 측에서 request.body로 데이터를 확인하기 위해서는 data라는 키 값에 내가 보낼 데이터를 객체로 전달해야한다.

이유는 HTTP 프로토콜에서 일반적으로 delete 메서드인 경우에는 요청 본문에 데이터를 넣는 것을 허용하지 않기 때문이다.
따라서 axios로 delete 요청 시, 요청 본문에 데이터를 넣기 위해선 위의 예시로 작성하는 것이 일반적인 경우이다.

profile
대체불가능한 사람이다

0개의 댓글

관련 채용 정보