GET
- 클라이언트가 서버에게 리소스를 요청할때 사용
- 필요한 정보를 특정하기 위해 URL 뒤에 Query String을 추가하여 정보를 조회
- url 주소 끝에 key-value쌍으로 parameter를 포함하여 전송
- URL 뒤에 Query String까지 포함해서 브라우저 히스토리에 남게 되고 캐시가 가능
POST
- 서버에게 데이터 처리(주로 생성)를 요청할 때 사용
- 전달할 데이터를 Body 부분에 포함하여 통신
- 브라우저 히스토리에 남지않고 캐시도 불가능
PUT
- 리소스를 대체, 해당 리소스가 없으면 생성
PATCH
- 리소스의 일부분을 수정