Шаг 7 - Ответ сервера

В версии HTTP 1.0 сервер должен минимум ответить строкой статуса. Это строка должна состоять:

// -- строка статуса
Версия HTTP
Код статуса
Тема ответа
CRLF
// -- конец строки статуса
дальше может идти дополнительная информация с заголовком.
CRLF
дальше тело

Тема ответа - короткое текстовое описание кода статуса.

В полях заголовоков передается

Location

Определяет точный адрес ресурса, на который указывает URL. Это необходимо при использовании клиентом относительных ссылок.

Server

Это поле содержит информацию о сервере, который обрабатывает запрос.

WWW-Authenticate

Это поле служит для идентификации соединения если установлена авторизация на сервере.

Код статуса состоит из 3 цифр. Эти кода делятся на классы:

1xx зарезирвированные
2хх успешно
3хх перенаправление
4хх клиент ошибся
5хх ошибка сервера

Вот важные:

200 OK
201 POST выполнен
202 Запрос принят
203 GET выполнен
204 Запрос выполнен, но нет содержимого
300 Ресурс обнаружен в нескольких местах
301 Ресурс удален навсегда
302 Ресурс отсутствует временно
304 Ресурс изменен
400 Плохой запрос клиента
401 Неавторизированный запрос
402 Необходима оплата за запрос
403 Доступ к ресурсу завпрешен
404 Ресурс не найден
405 Метод не применим
406 Недопустимый тип 
410 Ресурс недоступен
500 Ошибка сервера
501 Метод не выполнен
502 Сервер перегружен

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.