🌱 기초 네트워크
헤더(Header)가 뭔가요?
쉽게 이해하기
편지 봉투에 적는 정보와 같아요. 편지 내용(본문)은 따로 있고, 봉투에는 발신자, 수신자, 우편번호 같은 부가 정보가 적혀 있죠. 헤더도 요청/응답의 '메타 정보'를 담습니다.
핵심 정리
HTTP 요청이나 응답에 추가 정보를 담는 메타데이터입니다.
자세히 알아보기
HTTP 헤더는 요청이나 응답에 대한 추가 정보를 key-value 형태로 전달합니다.
주요 헤더 종류는 다음과 같습니다. Content-Type은 본문의 데이터 형식(JSON, HTML, 이미지 등)을 알려줍니다. Authorization은 인증 토큰을 담아 로그인 상태를 증명합니다. User-Agent는 브라우저 종류와 버전 정보를 담고 있죠.
Cookie 헤더는 브라우저에 저장된 쿠키를 서버로 보내고, Set-Cookie 헤더는 서버가 브라우저에 쿠키를 저장하도록 지시합니다. Cache-Control은 캐시 정책을, CORS 관련 헤더는 다른 도메인 접근 권한을 제어합니다.
실무에서는 API를 호출할 때 헤더에 인증 토큰을 넣거나, 서버에서 응답 헤더에 캐시 정책을 설정합니다. 개발자 도구의 Network 탭에서 Headers를 클릭하면 실제 헤더 내용을 볼 수 있습니다.