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 |