method | description |
---|---|
GET | 서버에서 리소스를 검색하는 데 사용된다. 데이터를 검색하기만 하고 서버의 상태를 변경하지 않는다. |
POST | 서버에 데이터를 전송하여 리소스를 생성하는 데 사용된다. 새로운 게시물을 작성하거나 정보를 제출할 때 사용된다. |
PUT | 지정된 URI에 리소스를 생성하거나, 이미 존재하는 리소스를 대체하는 데 사용된다. 지정된 데이터로 전체 리소스를 대체한다. |
DELETE | 지정된 URI의 리소스를 삭제하는 데 사용된다. |
PATCH | 리소스의 일부를 수정하는 데 사용된다. PUT과 유사하지만, 전체 리소스 대신 리소스의 일부만 업데이트한다. |
HEAD | GET과 유사하지만, 리소스의 본문 없이 HTTP 헤더 정보만을 반환한다. 주로 리소스의 메타데이터를 검색하는 데 사용된다. |
OPTIONS | 대상 리소스에 대해 통신 옵션을 설명하는 데 사용된다. 주로 서버 또는 특정 리소스가 지원하는 HTTP 메소드를 확인하는 데 사용된다. |