HTTP 메소드

Jnns·2023년 12월 24일
post-thumbnail

HTTP 메소드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 일컫는다.
즉, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법이다.
HTTP 메소드에는 다음과 같은 종류가 있다.

주요 메소드

  • GET : 리소스 조회
  • POST:  요청 데이터 처리, 주로 등록에 사용
  • PUT : 리소스를 대체(덮어쓰기), 해당 리소스가 없으면 생성
  • PATCH : 리소스 부분 변경 (PUT이 전체 변경, PATCH는 일부 변경)
  • DELETE : 리소스 삭제

기타 메소드

  • HEAD : GET과 동일하지만 메시지 부분(body 부분)을 제외하고, 상태 줄과 헤더만 반환
  • OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용)
  • CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정
  • TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행

결국 각각의 메소드에 대해서 서버는 보통 그에 맞는 데이터 관련 조작을 한다. 만약 서버가 데이터베이스를 사용한다면 CRUD 작업을 한다. 각 메소드는 각 데이터 관련 작업에 이렇게 대응된다.

메소드데이터 처리
GETREAD
POSTCREATE
PUTUPDATE
DELETEDELETE

주요 메소드인 GET, POST, PUT, PATCH, DELETE 가 CRUD를 수행한다.

0개의 댓글