HTTP - это простой протокол связи, основанный на TCP/IP и являющийся абсолютным субстратом для доставки данных в World Wide Web. Уже много лет HTTP служит мощным протоколом, в котором базисные данные отправляются через HTTP между клиентом и сервером. По сути, HTTP основан на архитектуре клиент-сервер, где веб-браузеры и поисковые системы действуют как клиент HTTP, а веб-сервер работает как сервер. Этот запрос/ответ от клиентов и сервера передается через соединение TCP/IP. Клиент браузера инициирует запрос к веб-серверу в виде URL-адреса, и веб-сервер отвечает запрошенными ресурсами вместе с кодами состояния HTTPS , которые присутствуют в заголовке HTTP браузера. Другими словами, веб-сервер отвечает на запрос кодами успеха или ошибки.
Наверняка, каждый из Вас, заходя на какой-либо сайт, встречался с ошибкой HTTP вида: 404 (данная страница не найдена).
Коды состояния HTTPS подразделяются на 5 классов:
1хх:
Этот класс означает информационные ответы, которые указывают, что инициированные клиентом запросы получены веб-сервером и обрабатываются. В этом классе существует множество серверных кодов, которые возвращаются сервером. Ниже приведены некоторые списки кодов состояния в классе 1xx.
100 Continue: это означает, что сервер получил только часть инициированного клиентом запроса из большого запроса, и это означает, что клиент может продолжить отправку запроса, пока запрос не будет отклонен со стороны сервера.
101 Switching Protocols. Код состояния означает, что сервер готов переключать протоколы в соответствии с запросом клиента.
2xx:
Этот класс является кодом успеха, возвращаемым сервером. Это означает, что инициированный клиентом запрос был получен сервером, а действие было понято и обработано. Ниже приведены некоторые списки кодов состояния в классе 2xx.
200 OK: этот код состояния является стандартным ответом на успешные HTTP-запросы, инициированные клиентами. Он возвращается сервером, когда веб-страница ведет себя так, как ожидается.
201 Created: этот код состояния возвращается, когда инициированный клиентом запрос выполняется сервером и создается новый ресурс
205 Reset Content: этот код состояния возвращается, когда сервер успешно завершил запрос клиента, но не смог вернуть какое-либо содержимое. Требуется клиент / браузер для сброса вида документа.
3xx:
Этот класс является кодом перенаправления, который предлагает клиенту выполнить дополнительное действие для завершения инициированного запроса. Это указывает на то, что клиент должен предпринять дополнительные действия для завершения запроса. Ниже приведены некоторые списки кодов состояния в классе 3xx.
300 Multiple Choices: указывает множественный выбор для ресурсов, инициируемых клиентом. Клиент может выбрать ссылку с максимум пятью адресами.
301 Moved Permanently: этот код состояния отображается, когда инициированный клиентом запрос ресурсов или веб-страницы навсегда заменен другим ресурсом. он перенаправляет на новый URL.
302 Found: этот код состояния отображается, когда инициированный клиентом запрос на ресурсы или веб-страницу найден, но в другом месте, чем ожидалось. Он временно перемещается на другой ресурс или временно перенаправляется на новый URL.
304 Not Modified: Этот код состояния возвращается, если клиент уже загрузил ресурсы с момента последнего посещения, и отображается, чтобы уведомить браузер клиента о том, что запрошенные ресурсы уже сохранены в кэше браузера, который не был изменен. Этот код состояния в основном ускоряет доставку ресурсов с веб-страницы за счет использования ранее загруженной копии, которая все еще присутствует в кэше с момента последнего посещения.
4xx:
Ошибка на стороне клиента, которая указывает на проблему с запросом клиента. Код возвращается, если запрос клиента может содержать неверный синтаксис. Ниже приведены некоторые списки кодов состояния в классе 4xx.
400 Bad Request: этот код состояния возвращается, если сервер не обработал запрос из-за клиентской ошибки, такой как неправильный синтаксис, ложный запрос маршрутизации, неверное кадрирование и т. Д.
401 Unauthorized: этот код состояния возвращается сервером, если клиент не предоставил действительные учетные данные аутентификации.
403 Forbidden: этот код состояния HTTPS возвращается, когда доступ к ресурсу запрещен, и у клиента нет необходимых разрешений для просмотра содержимого. Это в основном происходит, если клиент пытается просмотреть защищенный паролем контент без действительных учетных данных для входа.
404 Not Found: эта ошибка кода состояния HTTPS является самой распространенной из всех ошибок и возвращается, если серверу не удается найти инициированный клиентом запрос.
405 Method Not Allowed: этот код состояния HTTPS возвращается, если запрашиваемый клиентом метод поддерживается хост-сервером, но не поддерживается ресурсами, запрашиваемыми клиентом.
408 Request Timeout: этот код состояния HTTPS возвращается сервером, если серверу не удалось получить полный запрос от клиентского браузера. Основной причиной этой ошибки будет потеря пакетов данных во время обмена данными между клиент-сервером. Сервер истекает в ожидании получения запроса полностью от клиентского браузера.
410 Gone: этот код состояния HTTPS возвращается, если серверу не удается найти страницу или ресурсы, инициированные клиентом. Эта ошибка состояния аналогична ошибке 404 Not Found, за исключением того, что эта ошибка является постоянной, а запрошенная страница или ресурсы больше не доступны на данный момент и также не будут снова доступны в будущем.
5xx:
Этот класс является ошибкой на стороне сервера и возвращается, если серверу не удалось выполнить запрос клиента. Ошибка на сервере может быть одной из причин, препятствующих выполнению запроса. Ниже приведены некоторые списки кодов состояния в классе 5xx.
500 Internal Server Error: эта ошибка состояния HTTPS генерируется сторонними плагинами или неисправными плагинами. Это ошибка сервера, когда серверу не удается подключиться к базе данных и не удается доставить запрошенный ресурс.
501 Not Implemented: это проблема веб-сервера. Возвращается ошибка, если сервер не поддерживает функции, запрошенные клиентом. Эта ошибка может быть решена только хостом
502 Bad Gateway: эта ошибка чаще всего возникает, когда серверу, который запрашивает ресурсы для базы данных, потребуется много времени и он будет отменен самим веб-сервером, в конечном итоге разрывая соединение с вышестоящим сервером или базой данных. Эта ошибка возвращается сервером, когда он получает неверный ответ от вышестоящего сервера.
503 Service Unavailable: эта ошибка возвращается, если сервер перегружен слишком большим количеством запросов и недоступен для своевременной обработки запросов.
504 Gateway Timeout: эта ошибка возвращается, когда серверу, действующему как шлюз, не удается получить ответ от вышестоящего сервера. Это происходит, когда инициируемый клиентом запрос включает два сервера для обработки запроса, причем первый сервер выступает в качестве шлюза. Первый сервер направляет запрос второму серверу, и ошибка возвращается, если время ожидания первого сервера ожидает ответа от второго сервера.
Ставь лайк и вступай в фан-группу Вконтакте