대표적인 HTTP Method에는 get과 post가 있다.
GET
- 데이터 조회할 때 주로 사용
- 전송할 데이터를 HTTP 요청 메서드의 header에 담는다
- header의 url에 포함된 쿼리 스트링에 담는다
- 캐싱이 가능하다
POST
- 데이터 수정, 입력할 때 주로 사용
- 전송할 데이터를 HTTP 요청 메서드의 body에 담는다
- 캐싱이 불가능하다
get 말고 post 를 사용해야 할 경우는
- 데이터 생성, 변경 등 원본 파일의 수정이 발생하는 경우
- 중요한 정보를 전달할 때
- 전송 데이터의 양이 많을 때
참고
GET과 POST 구분하기
HTTP 메소드 기본기 | RFC7231 4장과 9장에서는 요청 메서드(request methods) 구분을 설명합니다. GET 메서드는 참조에만 사용한다. GET 메서드는 부작용이 발생하지 않음을 기대한다. 중요 정보를 전송할
brunch.co.kr
GET과 POST 방식의 차이 및 비교
GET과 POST 방식
han-joon-hyeok.github.io