Стартовая строка HTTP ответа

Строка ответа состоит из следующих частей, разделенных пробелом: версии протокола HTTP, кода состояния и пояснения состояния.

Код состояния (status code) указывает, был ли успешен запрос или случилась ошибка. Этот код состоит из трех цифр. Для примера, код 200 символизирует успех, а код 404 указывает клиенту, что страница по данному URL не найдена.

Пояснение состояния (reason phrase) представляет собой короткий текст, описывающий код состояния. Оно предназначено для чтения человеком и никак не влияет на сообщение и не является обязательным. Например, для 404 кода пояснением будет Not Found.

Давайте напишем пример стартовой строки HTTP ответа для успеха:

httpHTTP/1.1 200 OK

А теперь пример ответа для ошибки:

httpHTTP/1.1 404 Not Found