POST와 PUT

Bam·2023년 3월 7일

기타

목록 보기
4/4

이야기에 앞서 멱등성에 이야기해보려고 합니다.

멱등성이란?

연산을 여러 번 적용하더라도 결과가 동일한 성질을 말합니다. 즉, 연산을 반복해도 한 번만 수행한 것과 같은 결과를 얻을 수 있습니다.

대용량 트래픽에서 멱등성이 보장되는 연산을 사용하면 중복요청의 필터링도 가능하며 대역폭을 효율적으로 사용할 수 있습니다.

POST: 멱등성을 보장하지 않습니다. 즉, 동일한 요청을 여러 번 보내면 다른 결과를 반환할 수 있습니다.
PUT: 멱등성을 보장합니다. 즉, 동일한 요청을 여러 번 보내도 항상 같은 결과를 반환합니다.

보통 둘 다 리소스를 생성하거나 수정할때 사용하며
POST는 서버에서 새로운 리소스를 생성
PUT은 클라이언트에서 서버로 리소스를 전달 후 해당 리소스를 생성 및 수정

예를 들면
POST: 블로그 글 작성, 댓글 작성 등에서 사용됩니다.
PUT: 이미지 파일 업로드, 문서 파일 수정 등에서 사용됩니다.

profile
Challenger

0개의 댓글