클라이언트가 서버에게 요청할때 기대하는것입니다.
자주 사용하는 HTTP Method에는 크게 GET, POST, PUT, PATH, DELETE가 있습니다.
조회하는데 사용합니다. 쿼리 파라미터를 통해서 조회의 대상을 전달합니다. 바디를 통해서도 전달이 가능하지만, 지원하지 않는 서버가 많다고 알고 있습니다.
요청한 data에 대한 처리를 하는 Method이고, 주로 등록하는데 많이 사용합니다. 바디를 통해서 요청할 데이터를 전달하고, 서버는 요청한 데이터를 처리합니다. 포스트 요청에 대해서는 리소스별로 각자 액션을 정의해줘야합니다.
역할은 크게
가 있습니다.
폴더에 파일을 넣는다고 생각하면 이해가 쉬운데, 이미 해당 리소스가 있으면 완전히 대체, 없으면 새로 작성하는 메소드입니다. "수정"이 아닌 덮어쓰기의 개념입니다. 클라이언트가 리소스를 식별하여 구체적인 리소스의 URL을 알고 있습니다.
리소스를 부분 변경하는 메소드입니다. 해당 필드만 부분 변경이 가능하고, 일부 지원되지 않는 서버의 경우에는 POST로 사용합니다.
리소스를 삭제할때 사용합니다.