CRUD의 Create에 해당하며, 리소스를 생성하는 것에 사용된다.

- 주로 회원가입, 게시글 작성 등의
HTML Form에 사용된다.
➡︎ 조회를 할 때 요청 데이터가 필요한 경우에 사용하기도한다.
💡 Message Body를 통해 요청 데이터를 전달한다.
CRUD의 Read에 해당하며, 리소스를 조회하는 것에 사용된다.
- Get의 경우 Message Body를 제공하지 않는 경우가 많기 때문에 Message Body를 사용하는 것은 권장하지 않는다. 다만 추가적인 데이터를 전송 해야한다면 ➡︎
Query String(Query Parameter)를 사용한다.
CRUD의 Update에 해당하며, 기존의 리소스를 덮어쓴다.
❗POST와 다르게 클라이언트 측에서 항상 리소스를 식별해 주어야 한다.
기존 리소스가 존재하는 경우 ➡︎ id (식별자)는 그대로 두고 기존 리소스는 🚨완전히 덮어쓰기🚨 한다.

기존 리소스가 없는 경우 ➡︎
신규 리소스가 생성된다.

CRUD의 Update에 해당하며, 기존의 리소스를 부분 수정한다.
❗Put와 다르게 기존 데이터에서 전달된 값만 수정해 준다.
CRUD의 Delete에 해당하며, 기존의 리소스를 삭제한다.
❗실무에서는 함부로 사용하지 않는 메서드 중 하나이다.
또한,Delete는 Message Body를 포함하지 않는다.