여기가 설명 잘되어 있다. [https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/] 목적을 비교해 보면 GET은 서버로 부터 정보를 조회하기 위해 설계된 메소드라 그러고 POST는 리소스를 생성/변경하기 위해 설계됬다. 겟은 쿼리 스트링으로 필요한 데이터를 전송하고, 포스트는 바디에 담아 전송한다. 바디는 용량 제한이 없어 대용량 전송이 가능하다. 겟은 idempotent하고 포스트는 그렇지 않다. 즉 겟은 서버에 동일한 요청을 여러 번 전송하더라도 동일한 응답이 돌아 온다. 포스트는 다를 수 있다.