Перечисление HTTP_REQUEST_TIMING_TYPE (http.h)
Определяет константы, указывающие возможные сроки выполнения запросов, для которых данные будут возвращены в HTTP_REQUEST_TIMING_INFO. Для каждого запроса применяются не все временные интервалы.
Синтаксис
typedef enum _HTTP_REQUEST_TIMING_TYPE {
HttpRequestTimingTypeConnectionStart,
HttpRequestTimingTypeDataStart,
HttpRequestTimingTypeTlsCertificateLoadStart,
HttpRequestTimingTypeTlsCertificateLoadEnd,
HttpRequestTimingTypeTlsHandshakeLeg1Start,
HttpRequestTimingTypeTlsHandshakeLeg1End,
HttpRequestTimingTypeTlsHandshakeLeg2Start,
HttpRequestTimingTypeTlsHandshakeLeg2End,
HttpRequestTimingTypeTlsAttributesQueryStart,
HttpRequestTimingTypeTlsAttributesQueryEnd,
HttpRequestTimingTypeTlsClientCertQueryStart,
HttpRequestTimingTypeTlsClientCertQueryEnd,
HttpRequestTimingTypeHttp2StreamStart,
HttpRequestTimingTypeHttp2HeaderDecodeStart,
HttpRequestTimingTypeHttp2HeaderDecodeEnd,
HttpRequestTimingTypeRequestHeaderParseStart,
HttpRequestTimingTypeRequestHeaderParseEnd,
HttpRequestTimingTypeRequestRoutingStart,
HttpRequestTimingTypeRequestRoutingEnd,
HttpRequestTimingTypeRequestQueuedForInspection,
HttpRequestTimingTypeRequestDeliveredForInspection,
HttpRequestTimingTypeRequestReturnedAfterInspection,
HttpRequestTimingTypeRequestQueuedForDelegation,
HttpRequestTimingTypeRequestDeliveredForDelegation,
HttpRequestTimingTypeRequestReturnedAfterDelegation,
HttpRequestTimingTypeRequestQueuedForIO,
HttpRequestTimingTypeRequestDeliveredForIO,
HttpRequestTimingTypeHttp3StreamStart,
HttpRequestTimingTypeHttp3HeaderDecodeStart,
HttpRequestTimingTypeHttp3HeaderDecodeEnd,
HttpRequestTimingTypeMax
} HTTP_REQUEST_TIMING_TYPE, *PHTTP_REQUEST_TIMING_TYPE;
Константы
HttpRequestTimingTypeConnectionStart Время начала подключения. |
HttpRequestTimingTypeDataStart Время получения первого байта HTTP. |
HttpRequestTimingTypeTlsCertificateLoadStart Время начала загрузки сертификата TLS. |
HttpRequestTimingTypeTlsCertificateLoadEnd Время завершения загрузки сертификата TLS. |
HttpRequestTimingTypeTlsHandshakeLeg1Start Время, когда начинается одно рукопожатие TLS. |
HttpRequestTimingTypeTlsHandshakeLeg1End Время, когда tls leg one handshake завершается. |
HttpRequestTimingTypeTlsHandshakeLeg2Start Время начала двух подтверждений TLS. |
HttpRequestTimingTypeTlsHandshakeLeg2End Время, когда tls leg two handshake завершается. |
HttpRequestTimingTypeTlsAttributesQueryStart Время начала запроса атрибута TLS. |
HttpRequestTimingTypeTlsAttributesQueryEnd Время завершения запроса атрибута TLS. |
HttpRequestTimingTypeTlsClientCertQueryStart Время начала запроса сертификата клиента TLS. |
HttpRequestTimingTypeTlsClientCertQueryEnd Время завершения запроса сертификата клиента TLS. |
HttpRequestTimingTypeHttp2StreamStart Время начала потоковой передачи HTTP2. |
HttpRequestTimingTypeHttp2HeaderDecodeStart Время начала декодирования заголовка HTTP2. |
HttpRequestTimingTypeHttp2HeaderDecodeEnd Время окончания декодирования заголовков HTTP2. |
HttpRequestTimingTypeRequestHeaderParseStart Время начала синтаксического анализа заголовка HTTP. Для большинства запросов это хорошая метка времени для использования в качестве начальной метки времени для каждого запроса. |
HttpRequestTimingTypeRequestHeaderParseEnd Время завершения анализа заголовка HTTP. |
HttpRequestTimingTypeRequestRoutingStart Начинается время Http.Sys , чтобы определить, в какую очередь запросов следует направлять запрос. |
HttpRequestTimingTypeRequestRoutingEnd Время Http.Sys определяет, в какую очередь запросов следует направлять запрос. |
HttpRequestTimingTypeRequestQueuedForInspection Время постановки запроса в очередь для проверки. |
HttpRequestTimingTypeRequestDeliveredForInspection Время доставки запроса для проверки. |
HttpRequestTimingTypeRequestReturnedAfterInspection Время завершения проверки запроса. |
HttpRequestTimingTypeRequestQueuedForDelegation Время постановки запроса в очередь для делегирования. |
HttpRequestTimingTypeRequestDeliveredForDelegation Время доставки запроса для делегирования. |
HttpRequestTimingTypeRequestReturnedAfterDelegation Время делегирования запроса. |
HttpRequestTimingTypeRequestQueuedForIO Время постановки запроса в очередь окончательного запроса для обработки. |
HttpRequestTimingTypeRequestDeliveredForIO Время доставки запроса в окончательную очередь запросов для обработки. |
HttpRequestTimingTypeHttp3StreamStart Время начала потоковой передачи HTTP3. |
HttpRequestTimingTypeHttp3HeaderDecodeStart Время начала декодирования заголовков HTTP3. |
HttpRequestTimingTypeHttp3HeaderDecodeEnd Время окончания декодирования заголовков HTTP3. |
HttpRequestTimingTypeMax |
Требования
Требование | Значение |
---|---|
Заголовок | http.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по