|
이러한 Request Methods를 사용하면 REST API의 리소스에 대한 CRUD(Create, Read, Update, Delete) 작업을 수행할 수 있습니다.
* GET 메서드
GET 메서드는 리소스의 조회를 위해 사용됩니다. GET 요청은 서버에 리소스에 대한 정보를 요청합니다. 서버는 요청에 대한 응답으로 리소스의 정보를 반환합니다.
예를 들어, 다음과 같은 URL이 있다고 가정합니다.
http://localhost:8080/users
이 URL은 users 테이블에 있는 모든 사용자를 조회하는 데 사용됩니다. GET 요청을 이 URL에 보내면 서버는 users 테이블에 있는 모든 사용자의 정보를 반환합니다.
* POST 메서드
POST 메서드는 새로운 리소스의 생성을 위해 사용됩니다. POST 요청은 서버에 새로운 리소스를 생성하기 위한 정보를 전달합니다. 서버는 요청에 대한 응답으로 새로운 리소스를 생성합니다.
예를 들어, 다음과 같은 URL이 있다고 가정합니다.
http://localhost:8080/users
이 URL은 새로운 사용자를 생성하는 데 사용됩니다. POST 요청을 이 URL에 보내면 서버는 새로운 사용자 정보를 전달받습니다. 서버는 이 정보를 사용하여 users 테이블에 새로운 사용자를 생성합니다.
* PUT 메서드
PUT 메서드는 기존 리소스의 수정을 위해 사용됩니다. PUT 요청은 서버에 기존 리소스의 수정 정보를 전달합니다. 서버는 요청에 대한 응답으로 기존 리소스를 수정합니다.
예를 들어, 다음과 같은 URL이 있다고 가정합니다.
http://localhost:8080/users/1
이 URL은 ID가 1인 사용자를 수정하는 데 사용됩니다. PUT 요청을 이 URL에 보내면 서버는 ID가 1인 사용자의 수정 정보를 전달받습니다. 서버는 이 정보를 사용하여 users 테이블에서 ID가 1인 사용자를 수정합니다.
* PATCH 메서드
PATCH 메서드는 기존 리소스의 부분 수정을 위해 사용됩니다. PATCH 요청은 서버에 기존 리소스의 수정 정보를 전달합니다. 서버는 요청에 대한 응답으로 기존 리소스의 지정된 부분만 수정합니다.
예를 들어, 다음과 같은 URL이 있다고 가정합니다.
http://localhost:8080/users/1
이 URL은 ID가 1인 사용자의 이름을 수정하는 데 사용됩니다. PATCH 요청을 이 URL에 보내면 서버는 ID가 1인 사용자의 이름 수정 정보를 전달받습니다. 서버는 이 정보를 사용하여 users 테이블에서 ID가 1인 사용자의 이름만 수정합니다.
* DELETE 메서드
DELETE 메서드는 기존 리소스의 삭제를 위해 사용됩니다. DELETE 요청은 서버에 기존 리소스를 삭제하기 위한 정보를 전달합니다. 서버는 요청에 대한 응답으로 기존 리소스를 삭제합니다.
예를 들어, 다음과 같은 URL이 있다고 가정합니다.
http://localhost:8080/users/1
이 URL은 ID가 1인 사용자를 삭제하는 데 사용됩니다. DELETE 요청을 이 URL에 보내면 서버는 ID가 1인 사용자를 삭제합니다.
|