Partager via


énumération HTTP_REQUEST_TIMING_TYPE (http.h)

Définit des constantes qui spécifient les délais de requête possibles pour lesquels les informations seront retournées dans HTTP_REQUEST_TIMING_INFO. Les délais ne s’appliquent pas tous à chaque demande.

Syntax

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;

Constantes

 
HttpRequestTimingTypeConnectionStart
Heure de démarrage de la connexion.
HttpRequestTimingTypeDataStart
Heure de réception du premier octet HTTP.
HttpRequestTimingTypeTlsCertificateLoadStart
Heure à laquelle le chargement du certificat TLS démarre.
HttpRequestTimingTypeTlsCertificateLoadEnd
Heure à laquelle le chargement du certificat TLS se termine.
HttpRequestTimingTypeTlsHandshakeLeg1Start
Heure du démarrage d’une liaison TLS.
HttpRequestTimingTypeTlsHandshakeLeg1End
Time TLS leg one handshake se termine.
HttpRequestTimingTypeTlsHandshakeLeg2Start
Heure que la liaison entre deux étapes TLS démarre.
HttpRequestTimingTypeTlsHandshakeLeg2End
Time TLS leg deux se terminent.
HttpRequestTimingTypeTlsAttributesQueryStart
Heure de démarrage de la requête d’attribut TLS.
HttpRequestTimingTypeTlsAttributesQueryEnd
Heure de fin de la requête d’attribut TLS.
HttpRequestTimingTypeTlsClientCertQueryStart
Heure de démarrage de la requête de certificat client TLS.
HttpRequestTimingTypeTlsClientCertQueryEnd
Heure de fin de la requête de certificat client TLS.
HttpRequestTimingTypeHttp2StreamStart
Heure de démarrage du streaming HTTP2.
HttpRequestTimingTypeHttp2HeaderDecodeStart
Heure de démarrage du décodage d’en-tête HTTP2.
HttpRequestTimingTypeHttp2HeaderDecodeEnd
Heure de fin du décodage de l’en-tête HTTP2.
HttpRequestTimingTypeRequestHeaderParseStart
Heure de démarrage de l’analyse d’en-tête HTTP. Pour la plupart des requêtes, il s’agit d’un bon horodatage à utiliser comme horodatage de départ par requête.
HttpRequestTimingTypeRequestHeaderParseEnd
Heure de fin de l’analyse d’en-tête HTTP.
HttpRequestTimingTypeRequestRoutingStart
Le temps Http.Sys commence à déterminer la file d’attente de requête vers laquelle acheminer la demande.
HttpRequestTimingTypeRequestRoutingEnd
Le temps Http.Sys a déterminé la file d’attente de requête vers laquelle acheminer la demande.
HttpRequestTimingTypeRequestQueuedForInspection
Heure à laquelle la demande est mise en file d’attente pour l’inspection.
HttpRequestTimingTypeRequestDeliveredForInspection
Heure à laquelle la demande est remise pour inspection.
HttpRequestTimingTypeRequestReturnedAfterInspection
Heure à laquelle l’inspection de la demande est terminée.
HttpRequestTimingTypeRequestQueuedForDelegation
Heure à laquelle la demande est mise en file d’attente pour la délégation.
HttpRequestTimingTypeRequestDeliveredForDelegation
Heure à laquelle la demande est remise pour la délégation.
HttpRequestTimingTypeRequestReturnedAfterDelegation
Heure à laquelle la demande a été déléguée.
HttpRequestTimingTypeRequestQueuedForIO
Heure à laquelle la demande a été mise en file d’attente vers la file d’attente de requête finale pour traitement.
HttpRequestTimingTypeRequestDeliveredForIO
Heure à laquelle la demande a été remise à la file d’attente de demandes finale pour traitement.
HttpRequestTimingTypeHttp3StreamStart
Heure de démarrage du streaming HTTP3.
HttpRequestTimingTypeHttp3HeaderDecodeStart
Heure de démarrage du décodage de l’en-tête HTTP3.
HttpRequestTimingTypeHttp3HeaderDecodeEnd
Heure de fin du décodage d’en-tête HTTP3.
HttpRequestTimingTypeMax

Configuration requise

Condition requise Valeur
En-tête http.h