HTTP 메서드는 웹 브라우저와 서버 사이의 통신을 위해 사용되는 명령어들이다.
이 메서드는 서버로부터 정보를 요청
할 때 사용한다.
예를 들어, 웹 페이지를 열거나 이미지를 다운로드 받을 때 GET 요청이 이루어진다.
이 메서드는 서버의 데이터를 변경하지 않는다.
서버에 데이터를 보내 새로운 리소스를 만들거나
기존의 리소스를 업데이트
할 때 사용된다.
예를 들어, 회원가입이나 글 작성에서 사용된다.
POST와 비슷하지만 주로 리소스를 업데이트하는데 사용
된다.
PUT 요청은 지정된 URI에 리소스를 생성하거나 이미 있으면 그 리소스를 갱신한다.
POST는 생성에 더 중점을 주지만 PUT는 업데이트에 더 중점을 둔다.
이름 그대로 리소스를 삭제할 때 사용
된다.
GET 요청과 비슷하지만 리소스의 본문은 받아오지 않고 헤더 정보만 가져온다
.
이를 통해 리소스의 메타데이터만 빠르게 확인할 수 있다.
이 메서드는 서버가 어떤 HTTP 메서드를 지원하는지 확인할 때 사용된다.
웹 개발을 할 때 어떤 요청들을 서버에서 처리할 수 있는지 알아보기 위해 사용되기도 한다
이 메서드는 리소스의 일부분만 수정할 때 사용된다.
PUT과 비슷하지만 PATCH는 전체 리소스가 아닌 일부분만 업데이트 할 수 있다는 점이 다르다.