This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

헤더

HTTP 헤더는 요청이나 응답에 관해서 부가적인 정보를 전달하는 HTTP 요청 또는 응답 필드입니다. 예를 들어, 요청 메시지는 헤더를 사용하여 선호하는 미디어 형식을 나타낼 수 있는 반면, 응답은 헤더를 사용하여 반환된 본문의 미디어 형식을 나타낼 수 있습니다. 헤더는 대소문자를 구분하지 않으며, 줄의 처음에서 시작하여 바로 뒤에 ':'과 헤더에 의존성이 있는 값이 따라옵니다. 값은 다음 CR 또는 메시지의 마지막에서 끝납니다.

HTTP 및 Fetch 명세는 다음을 포함하여 여러 header 종류를 나타냅니다.

  • Request header: 가져올 리소스 또는 클라이언트 자체에 대한 상세 정보를 포함하는 헤더입니다.
  • Response header: 위치나 서버 자체(이름, 버전, ...)와 같은 응답에 대한 부가적인 정보를 갖는 헤더입니다.
  • Representation header: 메시지 본문 리소스에 대한 메타데이터 (e.g. 인코딩, 미디어 유형 등).
  • Fetch metadata request header: 메시지 본문의 리소스에 대한 메타데이터가 포함된 헤더(e.g. 인코딩, 미디어 유형 등).

하나의 헤더를 갖는 기본 요청입니다.

http
GET /example.html HTTP/1.1
Host: example.com

리다이렉트는 필수 헤더를 갖습니다(Location).

http
302 Found
Location: /NewPage.html

대표적인 헤더의 집합은 아래와 같습니다.

http
304 Not Modified
Access-Control-Allow-Origin: *
Age: 2318192
Cache-Control: public, max-age=315360000
Connection: keep-alive
Date: Mon, 18 Jul 2016 16:06:00 GMT
Server: Apache
Vary: Accept-Encoding
Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront)
X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw==
X-Backend-Server: developer6.webapp.scl3.mozilla.com
X-Cache: Hit from cloudfront
X-Cache-Info: cached

참고 : 이전 버전의 명세는 다음을 참조합니다.

  • General header: 요청과 응답 모두에 적용되지만 결국 본문에서 전송되는 데이터와 관련이 없는 헤더입니다.
  • Entity header: 콘텐츠 길이 또는 MIME 유형과 같은 엔터티 본문에 대한 추가 정보를 포함하는 헤더(이것은 현재 Representation metadata 헤더라고 하는 것의 상위 집합)입니다.