웹에서는 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를 테스트할 수 있다.

'BackEnd > Spring' 카테고리의 다른 글
| [Spring] REST API 응답 처리하기 - @RequestBody와 ResponseEntity (0) | 2026.08.13 |
|---|---|
| [Spring] @Controller와 @RestController (0) | 2026.08.12 |
| REST API 응답 형식 통일하기 - HTTP 상태 코드와 RsData (0) | 2026.08.12 |
| [Spring] REST API 버저닝과 @RequestMapping (0) | 2026.08.12 |
| [Spring] REST API 순환참조 해결하기 - DTO와 Record 활용 (0) | 2026.08.12 |
댓글