본문으로 건너뛰기
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

  1. Postman의 Headers 탭에서 자동 생성 헤더와 직접 입력 헤더를 구분합니다.
  2. POST 초안에 Content-Type: application/json과 Accept: application/json을 설정합니다.
  3. 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

Header와 Content-Type 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“Header와 Content-Type” 작업 전 검토에서 채택해야 할 안전 기준은 무엇인가요?
  2. 문제 2‘Content-Type과 Accept를 뒤바꿈’ 상태에 관한 “Header와 Content-Type” 본문의 설명으로 가장 알맞은 것은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

6강. Header와 Content-Type 미완료 상태