Рет қаралды 9,682
Код состояния HTTP (англ. HTTP status code) - код состояния является частью первой строки ответа сервера. Он представляет из себя целое число из 3 арабских цифр. Первая цифра указывает на класс состояния. За кодом ответа обычно следует отделённая пробелом поясняющая фраза на английском языке, которая разъясняет человеку причину именно такого ответа. Пример:
403 Access allowed only for registered users
Клиент узнаёт по коду ответа о результатах его запроса и определяет, какие действия ему предпринимать дальше. Набор кодов состояния является стандартом, и все они описаны в соответствующих документах RFC. Введение новых кодов должно производится только после согласования с IETF. Клиент может не знать все коды состояния, но он обязан отреагировать в соответствии с классом кода.
В настоящее время выделено пять классов кодов состояния:
1xx: Informational ( Информационный) - запрос получен и понят, а обработка продолжается.
2xx: Success ( Успешно) - запрос был успешно получен, понят и обработан.
3xx: Redirection ( Перенаправление) - для выполнения запроса должны быть предприняты дальнейшие действия.
4xx: Client Error ( Ошибка клиента) - запрос имеет плохой синтаксис или не может быть выполнен.
5xx: Server Error ( Ошибка сервера) - сервер не в состоянии выполнить допустимый запрос.