Skip to content

Request header reference

Header HtmxRequestHeaders key const Member Type
HX-Request Keys.Request Request.IsHtmx() bool
HX-Boosted Keys.Boosted Boosted, IsHtmxBoosted(), IsHtmxNonBoosted() bool
HX-Current-URL Keys.CurrentUrl CurrentUrl string
HX-History-Restore-Request Keys.HistoryRestoreRequest HistoryRestoreRequest, IsHtmxHistoryRestoreRequest() bool
HX-Prompt Keys.Prompt Prompt (needs hx-prompt extension) string
HX-Source Keys.Source Source, SourceElement string, HtmxElementReference?
HX-Target Keys.Target Target, TargetElement string, HtmxElementReference?
HX-Request-Type Keys.RequestType RequestType, IsHtmxPartial(), IsHtmxFullRequest() HtmxRequestType (Unknown, Full, Partial)

HtmxRequestHeaders.Keys.All returns every key above.

Removed in htmx 4: HX-Trigger (request) and HX-Trigger-Name; HtmxRequestHeaders.Trigger/TriggerName are obsolete errors. Use HX-Source. Details: Request detection and the htmx-level facts.