API 도구 기초집LESSON 05
HTTP Method: GET, POST, PUT, PATCH, DELETE
난이도입문 → 초급
예상 시간30분
선수지식이전 강의
5강. HTTP Method: GET, POST, PUT, PATCH, DELETE
1. 이번 강의에서 해결할 문제
게임 기록·랭킹 API를 테스트하면서 조회·생성·전체 교체·부분 수정·삭제에 맞는 HTTP Method를 선택하는 문제를 해결합니다. 수동으로 한 번 성공하는 데서 끝내지 않고 같은 결과를 다시 확인할 수 있는 요청으로 남깁니다.
2. 학습 목표
3. 핵심 개념
GET은 조회, POST는 새 리소스 생성, PUT은 지정 리소스의 전체 표현 교체, PATCH는 일부 필드 수정, DELETE는 삭제 의도를 나타냅니다. 메서드는 버튼 이름이 아니라 서버와 클라이언트가 공유하는 의미입니다. 특히 GET은 상태를 바꾸지 않도록 설계하고, DELETE는 대상과 응답 상태를 재확인합니다.
4. 단계별 실습
실습 경로: C:\dev\game-ranking-api-tests
- Postman 컬렉션에 메서드별 요청 초안을 만듭니다.
- 같은
/players/1URL이라도 GET·PATCH·DELETE가 다른 라우터로 처리되는지 확인합니다. - 아직 데이터 변경 요청은 보내지 말고 이름과 예상 상태를 먼저 적습니다.
PowerShell
$baseUrl = "http://127.0.0.1:8000"
Invoke-RestMethod -Method Get -Uri "$baseUrl/players/1"
# 변경 요청은 13강에서 사전 조회 후 실행합니다.
Postman의 버튼·탭 이름은 버전에 따라 달라질 수 있습니다. 메뉴가 다르면 설치된 앱의 도움말과 Postman 공식 문서를 먼저 확인합니다.
5. 요청과 응답이 동작하는 이유
HTTP 메서드가 작업 의도를 전달하므로 서버는 동일 경로에도 다른 처리 함수를 연결할 수 있습니다. 일관된 메서드 선택은 문서 생성, 캐시, 재시도, 권한 검사에도 영향을 줍니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2HTTP Method: GET, POST, PUT, PATCH, DELETE 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
5강. HTTP Method: GET, POST, PUT, PATCH, DELETE 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.