// Package parser fournit les parseurs pour les protocoles HTTP/1.x, HTTP/2 et TLS. // // Le parsing HTTP/2 est désormais assuré par internal/parser/h2conn.go qui utilise // golang.org/x/net/http2.Framer et golang.org/x/net/http2/hpack.Decoder pour une // conformité RFC complète, incluant la table dynamique HPACK et l'assemblage // HEADERS+CONTINUATION. // // Ce fichier ne conserve que les constantes et le filtre d'en-têtes partagés. package parser // hpackCapturedHeaders est la liste des en-têtes HTTP/2 dont on capture la valeur. // Utilisé par h2conn.go pour filtrer les en-têtes décodés. var HpackCapturedHeaders = map[string]bool{ "user-agent": true, "accept": true, "accept-encoding": true, "accept-language": true, "content-type": true, "x-request-id": true, "x-trace-id": true, "x-forwarded-for": true, "sec-ch-ua": true, "sec-ch-ua-mobile": true, "sec-ch-ua-platform": true, "sec-fetch-dest": true, "sec-fetch-mode": true, "sec-fetch-site": true, ":method": true, ":path": true, ":authority": true, ":scheme": true, ":status": true, "cookie": true, "referer": true, "host": true, }