날짜 : 2021-12-28

원작자 : 2조 Team GIT-HUB Owner 유성훈

작성자 : 2조 조장 조시욱


GET과 POST의 [ 특징과 차이점 ]

사용목적 : GET은 서버의 리소스에서 데이터를 요청할 때, POST는 서버의 리소스를 새로 생성하거나 업데이트할 때 사용한다.

DB로 따지면 GET은 SELECT에 가깝고, POST는 Create에 가깝다고 보면 된다.

요청에 body 유무 : GET은 URL 파라미터에 요청하는 데이터를 담아 보내기 때문에 HTTP 메시지에 body가 없다. POST는 body 에 데이터를 담아 보내기 때문에 당연히 HTTP 메시지에 body가 존재한다.

멱등성(idempotent) : GET 요청은 멱등이며, POST는 멱등이 아니다.

▼ 멱등법칙에 관한 설명이 링크가 첨부되어있다.

*멱등법칙 : 수학이나 전산학에서 연산의 한 성질을 나타내는 것으로, 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다. ... 예를 들어, 수 1은 곱셈의 멱등원이다: 1 × 1 = 1.