Well, while not strictly necessary, consistency with the stdlib and pretty much every other http code out there is nice. Also if the headers aren't normalised for capitalisation, it will just look awkward in the response as you'll have mixed caps between headers set by the stdlib code and your own headers.