Implement HTTP headers specification

closes #42