CRUD 는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인
Create(생성),Read(읽기),Update(갱신),Delete(삭제)를 묶어서 일컫는 말입니다.
사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용됩니다.
GET
GET메서드는 서버로부터 데이터를 요청하고 응답으로 데이터를 받습니다. 주로 웹 페이지를 요청할 때 사용됩니다.
POST
POST메서드는 서버로 데이터를 보내고, 이 데이터를 사용하여 리소스를 생성하거나 업데이트합니다. 주로 양식 데이터를 제출할 때 사용됩니다.
PUT
PUT메서드는 서버에 데이터를 업데이트하거나 새로운 리소스를 생성할 때 사용됩니다.
DELETE
DELETE메서드는 서버에서 리소스를 삭제할 때 사용됩니다.
HEAD
HEAD메서드는 GET과 유사하지만 응답으로 본문 데이터를 받지 않고 헤더 정보만을 요청합니다. 주로 리소스가 존재하는지 확인할 때 사용됩니다.
CONNECT
CONNECT메서드는 목적 리소스로 식별되는 서버로의 터널을 맺습니다.
OPTIONS
OPTIONS메서드는 서버에서 지원하는 HTTP 메소드와 헤더 옵션을 요청합니다. 보안 및 CORS(Cross-Origin Resource Sharing)와 관련된 작업에서 사용됩니다.
TRACE
TRACE메서드는 목적 리소스의 경로를 따라 메시지 loop-back 테스트를 합니다.
PATCH
PATCH메서드는 리소스의 일부를 업데이트할 때 사용됩니다. PUT과 유사하지만 리소스의 전체를 업데이트하는 대신 일부를 업데이트합니다.