REST API | PUT과 POST는 어떻게 다른가 ?

일어나 개발해야지·2024년 6월 24일

Intro

Back-End에서 api를 제공해주면
get / delete / put / post를 사용해서
필요한 데이터를 가져오고 보내며 디자인된 UI를 구현한다.

헷갈리는 지점

get 가져오고
delete 삭제하며
put 정보를 보내고
post ... ?

put 과 post를 헷갈리고 있다는 느낌이 들었다.

PUT & POST

: 클라이언트가 서버에 데이터를 전송할때 사용하는 메소드

PUT

Create & Update

: 특정 데이터를 대체하거나 존재하지 않는 경우는 value를 생성
고유한 값을 가질 수 있도록
동일한 요청을 여러번 반복한다면 결과가 동일

POST

Create & Add

: 새로운 데이터를 생성하거나 추가
동일한 요청을 여러번 반복하면 결과가 축적됨

멱등성

데이터의 고유한 값을 보장한다는 의미에서
PUT은 멱등성이 보장된다고 표현한다.
같은 요청을 여러번 보내면 그때마다 새로운 리소스가 생성되는
POST의 경우는 멱등성이 없다고 표현한다.

0개의 댓글