ВУЗ:
Составители:
Рубрика:
17
Однако в настоящее время в HTTP/1.1 появилась более эффектив-
ная возможность поддержки кэширования.
Коды состояния
Первой строкой ответа является строка состояния (status line), ко-
торая включает имя протокола и его версии, после которых записывает-
ся трех цифровой код состояния (результата обработки) и его краткое
текстовое пояснение. Код состояния сообщает HTTP клиенту (браузеру
или прокси-серверу) был ли запрос успешно обработан или требуется
выполнить некоторые дополнительные действия, которые могут быть
уточнены с помощью значений включенных в сообщение заголовков.
Пояснительная часть первой строки предназначена для использования
человеком: ее изменение или отсутствие не вызовет изменения в дейст-
виях правильно разработанного HTTP клиента.
В протоколе HTTP/1.1 определены пять категорий сообщений от-
ветов, на основе первой цифры кода состояния:
сообщения с кодом состояния, который начинается с цифры 1,
классифицируются, как “информационные”;
сообщения с кодом состояния, который начинается с цифры 2,
классифицируются, как “успешные”;
сообщения с кодом состояния, который начинается с цифры 3, го-
ворят клиенту о необходимости выполнить дополнительные дейст-
вия (например, выполнить запрос по другому адресу);
сообщения с кодом состояния, который начинается с цифры 4, го-
ворят о наличии ошибок в запросах клиентов или особых условиях;
сообщения с кодом состояния, который начинается с цифры 5, яв-
ляются сообщениями об ошибках сервера.
Информационные коды состояний (1xx)
Эти коды состояний используются только в информационных це-
лях. Они не сообщают об успешном или не успешном завершении обра-
ботки запроса сервером, а содержат информацию об их последующих
обработках. Серверы используют код 100 для оповещения клиентов о
том, что они могут продолжать с работу с частично переданным запро-
сом (например, предоставить тело сообщения после начального предос-
тавления заголовков для метода POST). Клиенты могут сообщить о сво-
ем намерении частично передать запрос заголовок «Expect: 100-continue».
Сервер может проанализировать такие запросы и послать соответст-
вующий ответ. Если данный сервер может обработать данный запрос, то
он отправляет сообщение с кодом состояния 100: «HTTP/1.1 100
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »
