[네트워크] HTTP Method에 대해서 알아보자

김우경·2021년 6월 3일
0

HTTP Method

클라이언트가 서버에게 요청할때 기대하는것입니다.

자주 사용하는 HTTP Method에는 크게 GET, POST, PUT, PATH, DELETE가 있습니다.

GET

조회하는데 사용합니다. 쿼리 파라미터를 통해서 조회의 대상을 전달합니다. 바디를 통해서도 전달이 가능하지만, 지원하지 않는 서버가 많다고 알고 있습니다.

POST

요청한 data에 대한 처리를 하는 Method이고, 주로 등록하는데 많이 사용합니다. 바디를 통해서 요청할 데이터를 전달하고, 서버는 요청한 데이터를 처리합니다. 포스트 요청에 대해서는 리소스별로 각자 액션을 정의해줘야합니다.

역할은 크게

  1. 새 리소스의 생성
  2. 요청한 데이터의 처리 → 단순히 값의 변경이 아닌, process의 상태가 변경되는 경우에 사용합니다.
  3. 다른 메소드로 처리하기 애매한 경우

가 있습니다.

PUT

폴더에 파일을 넣는다고 생각하면 이해가 쉬운데, 이미 해당 리소스가 있으면 완전히 대체, 없으면 새로 작성하는 메소드입니다. "수정"이 아닌 덮어쓰기의 개념입니다. 클라이언트가 리소스를 식별하여 구체적인 리소스의 URL을 알고 있습니다.

PATCH

리소스를 부분 변경하는 메소드입니다. 해당 필드만 부분 변경이 가능하고, 일부 지원되지 않는 서버의 경우에는 POST로 사용합니다.

DELETE

리소스를 삭제할때 사용합니다.

profile
Hongik CE

0개의 댓글