HTTP 요청 메서드(GET, POST, PUT, PATCH, DELETE 등)는 클라이언트가 서버에 보내는 요청 방식을 의미한다.
즉, 클라이언트(브라우저, 앱 등)가 서버에 어떤 작업을 하라고 요청할 때 사용하는 메서드.
→클라이언트가 서버에 요청(request) 보낼 때 이 메서드들을 씁니다.
→ 서버는 이 요청을 받아서 그에 맞는 작업(데이터 조회, 생성, 수정, 삭제 등)을 수행하고, 결과를 클라이언트에 응답(response) 해줍니다.
그래서 표에 적힌 메서드 의미와 주로 하는 일은 서버가 요청을 해석해서 수행하는 역할을 기준으로 설명한 것.
즉, **“서버 입장에서 이 메서드를 받으면 어떤 작업을 해야 하는지”**를 나타낸 거죠.
총 요약 미리 보기 🐰🐇
더보기
핵심 ! 총 요약 !
메서드 | 동작 기억 | 키워드 |
GET | 가져와 | Read (조회) |
POST | 만들어 | Create (생성) |
PUT | 전부 바꿔 | Update (전체 수정) |
PATCH | 조금만 바꿔 | Update (부분 수정) |
DELETE | 지워 | Delete (삭제) |
기본 지식 🐰🐇
더보기
1. CRUD란?
CRUD는 데이터베이스나 백엔드 시스템에서 데이터를 다룰 때 사용하는 기본적인 작업 네 가지를 의미해요:
Create (생성) / Read (읽기) / Update (수정) / Delete (삭제)
2. HTTP 요청 메소드란?
HTTP 요청 메소드는 클라이언트(예: 브라우저)가 서버에 어떤 동작을 요청할 때 사용하는 방식이에요. 예를 들어:
- GET: 서버에서 데이터를 읽기 (Read)
- POST: 서버에 새 데이터를 생성 (Create)
- PUT: 기존 데이터를 전체 수정 (Update)
- PATCH: 기존 데이터를 부분 수정 (Update)
- DELETE: 데이터를 삭제 (Delete)
👩🏻💻 HTTP 요청 메서드 총정리 (CRUD 기준)
메서드 | 의미 | 주로 하는 일 | 예시 |
GET | "가져오기" | 서버에서 데이터 조회 | 모든 글 가져오기, 특정 유저 정보 가져오기 |
POST | "새로 만들기" | 서버에 데이터 생성 | 새 글 작성, 새 유저 등록 |
PUT | "전체 수정" | 기존 데이터를 전체 덮어쓰기 | 게시글 내용 전체 수정 |
PATCH | "부분 수정" | 기존 데이터를 일부만 수정 | 게시글의 제목만 수정 |
DELETE | "삭제" | 데이터 삭제 요청 | 글 삭제, 유저 삭제 등 |
📦 예시로 보는 투두 리스트 CRUD
(서버 주소: http://localhost:4000/todos 라고 가정)
동작 | 요청 방식 | url | 설명 |
투두 전체 조회 | GET | /todos | 투두 리스트 가져오기 |
특정 투두 조회 | GET | /todos/3 | ID가 3인 투두 가져오기 |
새 투두 추가 | POST | /todos | 본문에 title 같은 데이터 넣어서 보내기 |
투두 전체 수정 | PUT | /todos/3 | id 3번 투두를 새 내용으로 전부 바꾸기 |
투두 부분 수정 | PATCH | /todos/3 | 완료 상태만 바꾸기 등 |
투두 삭제 | DELETE | /todos/3 | id가 3인 투두 삭제 |
이 메서드들은 어떻게 동작하냐면:
- GET: 브라우저 주소창에 입력하면 바로 확인 가능
http://localhost:4000/todos 처럼 - POST / PUT / PATCH / DELETE:
브라우저로는 못 보내니까 보통 JavaScript의 fetch(), axios, Postman 등으로 테스트해
서버 코드에서 Express로 쓰면 이렇게 돼!
app.get('/todos', (req, res) => {
// 투두 리스트 조회
});
app.post('/todos', (req, res) => {
// 새 투두 생성
});
app.put('/todos/:id', (req, res) => {
// 투두 전체 수정
});
app.patch('/todos/:id', (req, res) => {
// 투두 부분 수정
});
app.delete('/todos/:id', (req, res) => {
// 투두 삭제
});
핵심 ! 총 요약 ! HTTP 요청 메서드 핵심 키워드
메서드 | 동작 기억 | 키워드 |
GET | 가져와 | Read (조회) |
POST | 만들어 | Create (생성) |
PUT | 전부 바꿔 | Update (전체 수정) |
PATCH | 조금만 바꿔 | Update (부분 수정) |
DELETE | 지워 | Delete (삭제) |
'Studying > API' 카테고리의 다른 글
리액트 공부하기 - API 엔드포인트 (0) | 2025.05.27 |
---|---|
웹 인증 공부하기 - session 세션 (0) | 2025.05.16 |
웹 인증 공부하기 - 쿠키 cookie (1) | 2025.05.16 |
네트워크 기초 - LAN, MAN, WAN, http, https, SOP, CORS (0) | 2025.05.14 |
리액트, 자바스크립트 공부하기 - JSON, fetch, 비동기 함수(axios) (1) | 2025.05.05 |