Все, кто пользуются Интернетом, наверняка знают, что означает ошибка «404 Not found» (не найдено). Она возникает, когда мы ищем страницу, а сервер не может ее найти. Но помимо этого кода сервер может выдавать и другие ответы.
Все, кто пользуются Интернетом, наверняка знают, что означает ошибка «404 Not found» (не найдено). Она возникает, когда мы ищем страницу, а сервер не может ее найти. Но помимо этого кода сервер может выдавать и другие ответы.
Оглавление
Toggle404 и подобные трехзначные числа, которые мы можем иногда наблюдать в браузере вместо нормального контента, называется кодом состояния HTTP. Сервер отсылает эти коды в ответ на действия пользователя-клиента.
Тестировщик использует коды состояния HTTP, чтобы проверить, что будет отвечать сервер при функционировании приложения. Это позволяет выявить дефекты в ПО. В этой статье рассмотрим самые популярные коды в ответах серверов.
Код состояния HTTP (HTTP Status Code) — это натуральное число из трех цифр, которое указывает состояние сервера в ответ на посланный ему запрос.
Первая цифра такого кода определяет класс состояния, а всего классов пять:
После кода в ответе сервер обычно пишет пояснение (причину кода) на английском языке. Поэтому, по коду можно узнать результат запроса и определить, что делать дальше.
Перечень кодов состояния HTTP определяется регламентирующим Интернет-стандартом RFC 2616. Новые коды можно вводить только после их утверждения международным Инженерным советом Интернета (IETF).
В этом классе содержатся коды для информирования отправителя о процессе передачи запроса. Примеры кодов из этого класса:
В этом классе содержатся коды для сообщений клиенту об успешной обработке его запроса. Примеры кодов из этого класса:
В этом классе содержатся коды для сообщений клиенту о том, что ему нужно сделать другой запрос и, как правило, по другому адресу. Примеры кодов из этого класса:
В этом классе содержатся коды для сообщений о том, что клиент сделал ошибку в запросе. Примеры кодов из этого класса:
В этом классе содержатся коды для сообщений о том, что ошибку сделал сам сервер. Примеры кодов из этого класса:
Коды состояния HTTP используются, чтобы проверить соединение «клиент-сервер». Для тестировщиков интересны в первую очередь коды серий 4хх и 5хх, т.к. там описываются произошедшие ошибки взаимодействия. Более подробно про коды состояний в тестировании можно узнать на курсах тестировщиков.
Автор Михаил Кулешов
Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.
© Copyright 2023 Testirovshik.com