Http Abstractions for parsing Http headers needed for conneg

Moved from http abstractions.
adding an example in a comment goes a long way with maintaining code like this