카테고리 없음

✅ HTTP 요청 헤더: 자동 vs 수동 정리표

순코딩 2025. 6. 21. 15:07
헤더 이름 자동 설정 여부  기본 자동 설정값 설명
Host ✅ 자동 요청한 도메인
(ex. example.com)
대상 서버 도메인
User-Agent ✅ 자동 브라우저 정보
(ex. Mozilla/5.0 ...)
사용자 브라우저 정보
Accept ✅ 자동 text/html,
application/xhtml+xml,
...
클라이언트가 수용 가능한 MIME 타입
Accept-Language ✅ 자동 ko-KR,
ko;q=0.9,
...
사용자 브라우저 언어 설정
Accept-Encoding ✅ 자동 gzip,
deflate,
br
수용 가능한 압축 방식
Referer ✅ 자동 현재 페이지 URL 요청 발생 위치
Origin ✅ 자동 (CORS 시) 요청 출처
(ex. https://mysite.com)
CORS 관련
Connection ✅ 자동 keep-alive 등 TCP 연결 방식
Cookie ✅ 조건부 자동 (credentials: 'include') 저장된 쿠키 값 브라우저가 자동 전송
(같은 도메인/옵션 조건 만족 시)
Content-Length ✅ 자동 본문 길이 (byte) 요청 body가 있을 때 자동 계산됨
Content-Type ❌ 수동 설정 권장 없음 또는 자동 추측
(비정확)
본문 타입
(JSON, form 등)
Authorization ❌ 수동 설정 필요 없음 토큰, Basic 인증 등 직접 넣어야 함
X-Requested-With ❌ (일부 lib 자동) XMLHttpRequest Ajax 요청임을 나타냄 (옛날 방식)
X-CSRF-Token ❌ 수동 없음 CSRF 방지용 토큰 전송 시 사용
X-Custom-* ❌ 수동 없음 네가 만든 커스텀 헤더들