{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"hypermedia radio","title":"Htmx headers: Season 3 Recap","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/d01710db\"></iframe>","width":"100%","height":180,"duration":670,"description":"\"We've done them all now\"\nAll headers grouped\n===========> REQUEST HEADERS\n======> Flags\n*HX-Boosted - was it a boosted link\n*HX-Request - is it an htmx request\n*HX-History-Restore-Request - is it a back button restore request\n======> Auto-sent variables\n*HX-Current-URL - current url page is at\n*HX-Target - id of target if has id\n*HX-Trigger-Name - which element triggered it by name\n*HX-Trigger - which element triggered it\n======> User Variables\n*HX-Prompt - user is asked to provide prompt, this is what they typed\n\n============> RESPONSE HEADERS\n======> Browser & history commands\n*HX-Location - hx-boost reload to page\n*HX-Redirect - regular redirect\n*HX-Refresh - refresh page\n*HX-Push-Url - push url to top bar\n*HX-Replace-Url - replace url in top bar\n======> override attributes\n*HX-Reswap - sets hx-swap value\n*HX-Retarget - set hx-target value\n*HX-Reselect - set hx-select value\n======> Trigger events\n*HX-Trigger - trigger an event on client immediately\n*HX-Trigger-After-Swap - trigger an event after swapping in html\n*HX-Trigger-After-Settle - trigger an event next lifecycle","thumbnail_url":"https://img.transistorcdn.com/Bc51-M2gwgh9cogU1xObkxmWZJcaobShS8DzatILEv8/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8zODky/NmIzMTliMTkwODc4/YjlmYjk5ZWU1OTUw/NTM5My5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}