API 도구 기초집LESSON 06
Header와 Content-Type
난이도입문 → 초급
예상 시간30분
선수지식이전 강의
6강. Header와 Content-Type
1. 이번 강의에서 해결할 문제
게임 기록·랭킹 API를 테스트하면서 표현 형식과 인증 정보를 전달하는 HTTP Header를 구성하는 문제를 해결합니다. 수동으로 한 번 성공하는 데서 끝내지 않고 같은 결과를 다시 확인할 수 있는 요청으로 남깁니다.
2. 학습 목표
3. 핵심 개념
헤더는 본문 바깥의 메타데이터입니다. Content-Type: application/json은 보내는 본문의 형식을, Accept: application/json은 받고 싶은 형식을 알립니다. Authorization에는 인증 정보가 들어가므로 로그·스크린샷·공유 컬렉션에 실제 값을 남기지 않습니다.
4. 단계별 실습
실습 경로: C:\dev\game-ranking-api-tests
- Postman의 Headers 탭에서 자동 생성 헤더와 직접 입력 헤더를 구분합니다.
- POST 초안에
Content-Type: application/json과Accept: application/json을 설정합니다. - Content-Type을 일부러 빼거나
text/plain으로 바꿔 오류를 비교합니다.
PowerShell
$headers = @{ Accept = "application/json" }
Invoke-RestMethod -Method Get -Uri "http://127.0.0.1:8000/rankings" -Headers $headers
Postman의 버튼·탭 이름은 버전에 따라 달라질 수 있습니다. 메뉴가 다르면 설치된 앱의 도움말과 Postman 공식 문서를 먼저 확인합니다.
5. 요청과 응답이 동작하는 이유
서버는 Content-Type을 보고 본문을 어떤 파서로 해석할지 결정합니다. Accept는 클라이언트의 선호 표현을 전달합니다. 헤더 이름은 대소문자를 구분하지 않지만 값의 형식과 인증 접두사는 계약대로 맞춰야 합니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2Header와 Content-Type 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
6강. Header와 Content-Type 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.