Message Headers (both ways)
A “non-binding” extension mechanism
- Unknown headers are ignored
New headers can be introduced but...
- Can’t reliably distinguish entity headers from transaction headers
- Name space collision problem if not checked in real time
- Needs a priori agreement of semantics
- Applications can’t be extended in real time
-