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