Entirely stylistic, but given that these are being used as constructors, should they be named `HttpNNN`? Doesn't particularly matter.