Has Microsoft created a class full of constants for the standard HTTP header names or will I have to write my own?
They have them in HttpKnownHeaderNames but unfortunately that class is internal. I opened an issue for it: https://github.com/dotnet/corefx/issues/10632.