'Unknown' could be mistaken for an error message itself. I'd make the default something more explicit, like '(Unknown HTTP status)'.