In fact, I find the headers part of the suggestion the least useful. No client will check these headers.
- Is it a distributed system ? - Are the clients yours ? - Is it one server, or our there thousands of components with the same API ?