본문 바로가기
  • Let's study
BackEnd/Spring

HTTP Method란? GET, POST, PUT, PATCH, DELETE

by 코딩고수이고파 2026. 8. 12.

웹에서는 URL과 HTTP Method를 이용해 서버에 원하는 작업을 요청한다. REST API를 이해하기 위해서는 각 HTTP Method의 역할을 구분하는 것이 중요하다.

1. HTTP Method

웹이 발전하면서 단순한 조회와 데이터 생성뿐만 아니라 수정과 삭제도 필요해졌다. 이를 표현하기 위해 HTTP Method를 사용한다.

Method 용도 예시
GET 조회 @GetMapping("/api/v1/posts/1")
POST 생성 @PostMapping("/api/v1/posts")
PUT 전체 수정 @PutMapping("/api/v1/posts/1")
PATCH 일부 수정 @PatchMapping("/api/v1/posts/1")
DELETE 삭제 @DeleteMapping("/api/v1/posts/1")

2. HTML과 HTTP Method

HTML에서는 <a> 태그나 <form> 등을 이용해 서버에 요청할 수 있다.

일반적인 HTML <form>에서는 주로 GET과 POST를 사용한다.

<form method="get">
    ...
</form>

<form method="post">
    ...
</form>

PUT, PATCH, DELETE와 같은 요청은 JavaScript나 API 테스트 도구 등을 이용해 보낼 수 있다.

3. API TEST 방법

브라우저 주소창에서는 GET 요청을 간단하게 테스트할 수 있지만, POST·PUT·PATCH·DELETE 요청을 직접 테스트하기에는 한계가 있다.

이때 Postman과 같은 API 테스트 도구를 사용하면 HTTP Method, URL, 요청 데이터 등을 직접 설정하여 API를 테스트할 수 있다.

댓글