➡️ 클라이언트와 서버 사이에서 요청과 응답을 주고 받는데 주고 받는 방식을 뜻한다.
메소드 종류는 다양하지만, 주요 메소드부터 살펴보겠다.
GET, POST, PUT, PATCH, DELETE 5개의 메소드가 있다.
➡️ 정보를 받기 위해(조회) 사용하는 메소드이다. 서버로 전달하고 싶은 데이터는 쿼리로 전달. 성공적으로 데이터를 조회했다면 body 값에 데이터 값이 저장된 응답을 받는다.
✅ 멱등성 : 호출을 반복적으로 해도 최종 결과는 동일한 현상.
➡️ body를 통해 서버로 데이터를 전달한다. 이때 서버는 body 안에 있는 데이터들을 처리하는 역할을 한다. 보통 새로운 리소스들을 생성할 때 사용하며, 신규 리소스 등록되었다면 201 상태코드, URI 경로를 반환하게 된다.
➡️ 리소스 생성 / 업데이트 목적으로 서버한테 데이터를 보내는 역할을 한다. 여러번 호출 시 동일한 결과가 만들어진다.
➡️ 리소스를 일부만 변경할 수 있다.
➡️ 특정 리소스를 삭제하도록 요청하는 역할을 한다. 성공 시 body 값이 없고 성공 응답만 받는다.