profile
코드리뷰와 고양이를 좋아하는 개발자입니다. 좋은 글을 위한 비판은 언제든 환영합니다.
post-thumbnail

HTTP 메소드의 멱등성? 그게 뭔데?

HTTP 메소드의 멱등성 멱등성이 무엇인지 알고계신가요? 멱등성이란, 수학에서 사용하는 용어에서 유래한 것으로. 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 뜻합니다. 이 멱등성이 도대체 왜 HTTP Method와 연관이 되는걸까요? HTTP 1.1 RFC 문서(RFC-2616)를 보시면 알 수 있습니다. 위의 글을 읽어보면, 오류와 같은 상황이 발생하는 경우는 예외상황이므로 멱등성을 판별할 때 제외됨을 알 수 있습니다. 근데, 사실 저 문서만 보고서는 저처럼 'REST API에서 뭐 어쩌라고?' 라는 생각이 드실 수 있습니다. REST API REST API에서 자주 사용하는 HTTP Method들이 있습니다. GET, POST, PUT, DELETE가 있죠. 이 중에서 POST를 제외하고는 모두 멱등성이 보장되어야 합니다.

2020년 7월 29일
·
6개의 댓글
·