다음을 통해 공유


HTTP_HEADER_ID 열거형(http.h)

HTTP_HEADER_ID 열거형 형식은 HTTP 요청 및 응답에 대해 알려진 헤더를 나열하고 배열 인덱스를 각 헤더와 연결합니다. HTTP_REQUEST_HEADERS 및 HTTP_RESPONSE_HEADERS구조체KnownHeaders 배열 멤버의 크기를 조정하고 액세스하는 데 사용됩니다.

Syntax

typedef enum _HTTP_HEADER_ID {
  HttpHeaderCacheControl = 0,
  HttpHeaderConnection = 1,
  HttpHeaderDate = 2,
  HttpHeaderKeepAlive = 3,
  HttpHeaderPragma = 4,
  HttpHeaderTrailer = 5,
  HttpHeaderTransferEncoding = 6,
  HttpHeaderUpgrade = 7,
  HttpHeaderVia = 8,
  HttpHeaderWarning = 9,
  HttpHeaderAllow = 10,
  HttpHeaderContentLength = 11,
  HttpHeaderContentType = 12,
  HttpHeaderContentEncoding = 13,
  HttpHeaderContentLanguage = 14,
  HttpHeaderContentLocation = 15,
  HttpHeaderContentMd5 = 16,
  HttpHeaderContentRange = 17,
  HttpHeaderExpires = 18,
  HttpHeaderLastModified = 19,
  HttpHeaderAccept = 20,
  HttpHeaderAcceptCharset = 21,
  HttpHeaderAcceptEncoding = 22,
  HttpHeaderAcceptLanguage = 23,
  HttpHeaderAuthorization = 24,
  HttpHeaderCookie = 25,
  HttpHeaderExpect = 26,
  HttpHeaderFrom = 27,
  HttpHeaderHost = 28,
  HttpHeaderIfMatch = 29,
  HttpHeaderIfModifiedSince = 30,
  HttpHeaderIfNoneMatch = 31,
  HttpHeaderIfRange = 32,
  HttpHeaderIfUnmodifiedSince = 33,
  HttpHeaderMaxForwards = 34,
  HttpHeaderProxyAuthorization = 35,
  HttpHeaderReferer = 36,
  HttpHeaderRange = 37,
  HttpHeaderTe = 38,
  HttpHeaderTranslate = 39,
  HttpHeaderUserAgent = 40,
  HttpHeaderRequestMaximum = 41,
  HttpHeaderAcceptRanges = 20,
  HttpHeaderAge = 21,
  HttpHeaderEtag = 22,
  HttpHeaderLocation = 23,
  HttpHeaderProxyAuthenticate = 24,
  HttpHeaderRetryAfter = 25,
  HttpHeaderServer = 26,
  HttpHeaderSetCookie = 27,
  HttpHeaderVary = 28,
  HttpHeaderWwwAuthenticate = 29,
  HttpHeaderResponseMaximum = 30,
  HttpHeaderMaximum = 41
} HTTP_HEADER_ID, *PHTTP_HEADER_ID;

상수

 
HttpHeaderCacheControl
값: 0
요청 또는 응답 체인을 따라 캐싱 동작을 지정하고 기본 캐싱 알고리즘을 재정의하는 데 사용됩니다.
HttpHeaderConnection
값: 1
발신자가 특정 연결에 원하는 옵션을 지정할 수 있습니다. 이러한 연결은 단일 연결에만 사용되며 추가 연결을 통해 프록시에서 전달해서는 안 됩니다.
HttpHeaderDate
값: 2
Date는 요청 또는 응답이 전송된 시간을 나타내는 일반 헤더 필드입니다.
HttpHeaderKeepAlive
값: 3
keepalive XML 요소( RFC 2518, 섹션 12.12.1, 페이지 66 참조)를 기반으로 합니다. KeepAlive에 포함된 URI 목록
헤더는 복사된 후 "live"여야 합니다.
(이동)을 대상으로 지정합니다.
HttpHeaderPragma
값: 4
요청/응답 체인을 따라 받는 사람에게 적용할 수 있는 선택적 구현 관련 지시문을 포함하는 데 사용됩니다.
HttpHeaderTrailer
값: 5
지정된 헤더 필드가 청크 분할된 전송 코딩으로 인코딩된 메시지의 트레일러에 있음을 나타냅니다.
HttpHeaderTransferEncoding
값: 6
전송 중인 메시지 본문에 변환이 적용된 경우를 나타냅니다.
HttpHeaderUpgrade
값: 7
클라이언트가 서버가 준수할 수 있는 경우 사용하려는 하나 이상의 다른 통신 프로토콜을 지정할 수 있습니다.
HttpHeaderVia
값: 8
Via 헤더 필드는 요청에서 가져온 경로를 나타냅니다.
HttpHeaderWarning
값: 9
이 헤더는 이유 구와 함께 3자리 경고 코드를 포함하는 응답 헤더입니다.
HttpHeaderAllow
값: 10
Request-URI로 식별된 리소스에서 지원하는 메서드 집합을 Lists.
HttpHeaderContentLength
값: 11
메시지 본문의 크기(10진수 바이트)입니다.
HttpHeaderContentType
값: 12
메시지 본문의 미디어 형식입니다.
HttpHeaderContentEncoding
값: 13
메시지 본문에 대한 인코딩 구성표입니다.
HttpHeaderContentLanguage
값: 14
의도한 대상 그룹의 자연어를 제공합니다.
HttpHeaderContentLocation
값: 15
요청된 리소스의 URI와 별도로 해당 엔터티에 액세스할 수 있는 경우 메시지에 포함된 엔터티에 대한 리소스의 위치입니다.
HttpHeaderContentMd5
값: 16
엔터티 본문의 MIC(엔드 투 엔드 메시지 무결성 검사)를 제공하는 데 사용되는 엔터티 본문의 MD5 다이제스트입니다.
HttpHeaderContentRange
값: 17
콘텐츠 범위 헤더는 부분 엔터티 본문과 함께 전송되어 전체 엔터티 본문에서 부분 본문을 적용할 위치를 지정합니다.
HttpHeaderExpires
값: 18
메시지 콘텐츠가 만료되는 날짜 및 시간입니다.
HttpHeaderLastModified
값: 19
원본 서버에서 변형이 마지막으로 수정된 것으로 판단되는 날짜와 시간을 나타냅니다.
HttpHeaderAccept
값: 20
INVITE, OPTIONS 및 REGISTER 메서드와 함께 사용하여 응답에서 허용되는 미디어 유형을 나타냅니다.
HttpHeaderAcceptCharset
값: 21
응답에 허용되는 문자 집합을 나타냅니다.
HttpHeaderAcceptEncoding
값: 22
응답에서 허용되는 콘텐츠 인코딩입니다.
HttpHeaderAcceptLanguage
값: 23
클라이언트에서 이유 구, 세션 설명 또는 상태 응답을 수신하려는 언어를 서버에 나타내는 데 사용됩니다.
HttpHeaderAuthorization
값: 24
사용자 에이전트는 요청과 함께 권한 부여 요청 헤더 필드를 전송하여 서버로 인증할 수 있습니다. 필드에는 사용자가 요청하는 도메인에 대한 자격 증명이 포함됩니다.
HttpHeaderCookie
값: 25
쿠키 요청 헤더에는 서버와 클라이언트 상태를 유지하는 데 사용되는 데이터가 포함되어 있습니다. 쿠키 데이터는 HttpHeaderSetCookie로 전송된 응답에서 가져옵니다.
HttpHeaderExpect
값: 26
클라이언트에 필요한 특정 서버 동작을 나타냅니다.
HttpHeaderFrom
값: 27
보낸 사람의 헤더 필드는 SIP 요청 또는 응답 메시지의 초기자를 지정합니다.
HttpHeaderHost
값: 28
요청된 리소스의 인터넷 호스트 및 포트 번호를 지정합니다. 사용자가 제공한 원래 URI 또는 참조 리소스에서 가져옵니다.
HttpHeaderIfMatch
값: 29
If-Match 요청 헤더 필드는 조건부로 만들기 위해 메서드와 함께 사용됩니다. 이전에 리소스에서 가져온 엔터티가 하나 이상 있는 클라이언트는 If-Match 헤더 필드에 연결된 엔터티 태그 목록을 포함하여 해당 엔터티 중 하나가 현재 상태인지 확인할 수 있습니다.
HttpHeaderIfModifiedSince
값: 30
If-Modified-Since 요청 헤더 필드는 메서드와 함께 사용하여 조건부로 만듭니다. 이 필드에 지정된 시간 이후 요청된 변형이 수정되지 않은 경우 엔터티는 서버에서 반환되지 않습니다. 대신 메시지 본문 없이 304(수정되지 않음) 응답이 반환됩니다.
HttpHeaderIfNoneMatch
값: 31
If-None-Match request-header 필드는 메서드와 함께 사용됩니다.
조건부입니다. 클라이언트가 리소스에서 하나 이상의 엔터티를 가져온 경우 해당 엔터티가 없는지 확인할 수 있습니다.
에 연결된 엔터티 태그 목록을 포함하여 현재
If-None-Match 헤더 필드입니다. 이 기능의 목적은 허용하기 위한 것입니다.
최소 금액으로 캐시된 정보의 효율적인 업데이트
트랜잭션 오버헤드 및 PUT과 같은 메서드를 방지합니다.
클라이언트가 실수로 기존 리소스를 수정하는 경우
는 리소스가 존재하지 않는다고 믿습니다.
HttpHeaderIfRange
값: 32
클라이언트에 캐시에 엔터티의 부분 복사본이 있는 경우
전체 엔터티의 최신 복사본을 가져오려면
는 If-Range 헤더를 사용할 수 있습니다. 비공식적으로 그 의미는 "엔터티가 변경되지 않은 경우 보내기
내가 누락 된 부분; 그렇지 않으면 전체 새로 만들기를 보내주세요.
entity."
HttpHeaderIfUnmodifiedSince
값: 33
If-Unmodified-Since request-header 필드는 다음과 같은 메서드와 함께 사용됩니다.
조건부로 만듭니다. 요청된 리소스가 수정되지 않은 경우
이 필드에 지정된 시간이므로 서버는 다음을 수행합니다.
If-Unmodified-Since 헤더가 아닌 것처럼 요청된 작업
현재, 하지만

요청된 리소스가 수정된 경우
서버가 반환됩니다.
412 오류(사전 조건 실패).
HttpHeaderMaxForwards
값: 34
요청을 전달할 수 있는 프록시 또는 게이트웨이의 최대 수입니다.
HttpHeaderProxyAuthorization
값: 35
이 헤더 필드는 클라이언트에서 프록시로 자신을 식별하는 데 사용됩니다.
HttpHeaderReferer
값: 36
클라이언트가 서버의 이익을 위해 Request-URI를 가져온 리소스의 주소(URI)를 지정할 수 있습니다.
HttpHeaderRange
값: 37
클라이언트가 전체가 아닌 엔터티의 일부를 요청할 수 있습니다.
HttpHeaderTe
값: 38
이 헤더 필드에는 SIP 요청 또는 응답 메시지의 수신자가 포함됩니다.
HttpHeaderTranslate
값: 39
클라이언트가 요청된 콘텐츠의 원본 표현 또는 프로그래밍 방식 해석을 원하는지 여부를 지정할 수 있습니다.
HttpHeaderUserAgent
값: 40
클라이언트가 응답에서 허용하는 확장 전송 코딩과 클라이언트가 청크 분할 전송 코딩에서 트레일러 필드를 허용하는지 여부를 나타냅니다.
HttpHeaderRequestMaximum
값: 41
실제로 헤더를 지정하는 값이 아닙니다. 대신 열거된 요청 헤더를 계산하는 데 사용됩니다.
HttpHeaderAcceptRanges
값: 20
서버가 리소스에 대한 범위 요청을 수락했음을 나타낼 수 있습니다.
HttpHeaderAge
값: 21
원본 서버에서 응답(또는 유효성 재검사)이 생성된 이후 보낸 사람의 예상 시간을 전달합니다.
HttpHeaderEtag
값: 22
요청된 변형에 대한 엔터티 태그의 현재 값을 제공합니다.
HttpHeaderLocation
값: 23
새 리소스의 요청 또는 식별을 완료하기 위해 수신자를 Request-URI 이외의 위치로 리디렉션하는 데 사용됩니다.
HttpHeaderProxyAuthenticate
값: 24
407 응답의 일부로 포함해야 하는 응답 필드입니다. 필드에는 이 Request-URI에 대한 프록시에 적용되는 인증 체계 및 매개 변수가 포함됩니다.
HttpHeaderRetryAfter
값: 25
요청 클라이언트에서 서비스를 사용할 수 없는 것으로 예상되는 시간입니다.
HttpHeaderServer
값: 26
요청을 처리하는 서버에 대한 정보가 포함된 응답 헤더 필드입니다.
HttpHeaderSetCookie
값: 27
set-cookie 응답 헤더에는 HttpHeaderCookie로 전송된 이후 요청에서 클라이언트 상태를 유지하는 데 사용되는 데이터가 포함되어 있습니다.
HttpHeaderVary
값: 28
응답이 최신인 동안 캐시가 응답을 사용하여 유효성을 다시 검사하지 않고 후속 요청에 회신할 수 있는지 여부를 완전히 결정하는 요청 헤더 필드 집합을 나타냅니다.
HttpHeaderWwwAuthenticate
값: 29
WWW_Authenticate 헤더 필드에는 Request-URI에 적용할 수 있는 인증 체계 및 매개 변수가 포함되어 있습니다.
HttpHeaderResponseMaximum
값: 30
실제로 헤더를 지정하는 값이 아닙니다. 대신 열거된 응답 헤더를 계산하는 데 사용됩니다.
HttpHeaderMaximum
값: 41
실제로 헤더를 지정하는 값이 아닙니다. 대신 열거형 헤더를 모두 계산하는 데 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 http.h

추가 정보

HTTP_REQUEST_HEADERS

HTTP_RESPONSE_HEADERS