A "Headless Architecture" is a buzz phrase in the software development community pertaining generally to web applications describing an approach which splits the code base cleanly between server side (e.g. REST webs services) code which defines data and business logic from client side