Такое сообщение называется фраза причины и, как упоминалось в ответ Джулиана Решке , оно просто предоставляет текстовое описание, связанное с числовым кодом состояния, и оно должно игнорироваться клиентом , Фраза причины может быть даже пустой.
Хотя ваш вопрос касается протокола HTTP / 1.1, я хотел бы подчеркнуть, что ответы HTTP / 2 не содержат никакой фразы причины. Они несут только код состояния, как определено в RFC 7540 :
Для ответов HTTP / 2 определяется одно поле псевдозаголовка :status
, которое содержит поле кода состояния HTTP. Это поле псевдозаголовка ДОЛЖНО быть включено во все ответы; в противном случае ответ искажен.
HTTP / 2 не определяет способ переноса версии или фразы причины, включенной в строку состояния HTTP / 1.1.