HTTP является простым протоколом связи на основе TCP / IP и является абсолютным субстратом для доставки данных в World Wide Web. Начиная с многих лет HTTP служит мощным протоколом, в котором базы данных передаются через HTTP между клиентом и сервером. По сути, HTTP основан на архитектуре клиент-сервер, где веб-браузеры и поисковые системы действуют как клиент HTTP, а веб-сервер действует как сервер. Этот запрос / ответ клиентов и сервера передается по TCP / IP-соединению. Клиент-браузер запускает запрос на веб-сервер в виде URL-адреса, а веб-сервер отвечает запрошенными ресурсами вместе с Коды статуса HTTPS которые присутствуют в HTTP-заголовке браузеров. Другими словами, веб-сервер отвечает на запрос с успешными или кодами ошибок.
Ошибки кода HTTP-кода
Коды статуса HTTPS подразделяются на 5 классов:
1хх:
Этот класс означает информационные ответы, которые указывают, что инициированные клиентом запросы принимаются веб-сервером и находятся в процессе.
Внутри этого класса существует множество кодов сервера и возвращается сервером.
Ниже перечислены некоторые списки кодов статуса под классом 1xx.
100 Продолжить: Это указывает на то, что сервер получил только часть инициированного клиентом запроса из большого запроса, а это означает, что клиент может продолжить отправку запроса до тех пор, пока запрос не будет отклонен с конца сервера.
101 Переключение протоколов: Код состояния означает, что сервер готов переключать протоколы в соответствии с запросом клиента.
2xx:
Этот класс является кодом успеха, возвращаемым сервером. Это означает, что запрос, инициированный клиентом, был получен сервером, а также действие было понято и обработано.
Ниже приведены некоторые списки кодов состояния под классом 2xx.
200 OK: Этот код состояния является стандартным ответом на успешные HTTP-запросы, инициированные клиентами. Он возвращается сервером, когда веб-страница ведет себя так же, как и ожидалось.
201 Создано: Этот код состояния возвращается, когда клиент инициировал запрос, завершается сервером, и создается новый ресурс
205 Сбросить содержимое: Этот код состояния возвращается, когда сервер успешно выполнил запрос клиента, но не смог вернуть какой-либо контент. Это требует, чтобы клиент / браузер сбросил представление документа.
3xx:
Этот класс является кодом Перенаправления, который предлагает клиенту предпринять дополнительные действия для завершения инициированного запроса. Он указывает, что клиент должен предпринять дополнительные действия для завершения запроса.
Ниже приведены некоторые из списков кодов состояния под классом 3xx.
300 Множественный выбор: он указывает на множественный выбор для ресурсов, инициированных клиентом. Клиент может выбрать ссылку с максимум пятью адресами.
301 Постоянно перемещается: Этот код состояния отображается, когда клиент инициировал запрос на ресурсы или веб-страницу, навсегда заменен другим ресурсом. он перенаправляет на новый URL-адрес.
302 Найдено: Этот код состояния отображается, когда клиент инициировал запрос на ресурсы или веб-страницу, но находится в другом месте, чем ожидалось. Он временно перемещается на другой ресурс или временно перенаправляется на новый URL-адрес.
304 Не изменено: Этот код состояния возвращается, если клиент уже загрузил ресурсы со времени последнего посещения и отображается, чтобы уведомить клиентский браузер о том, что запрашиваемые ресурсы уже сохранены в кеше браузера, который не был изменен. Этот код состояния в основном ускоряет доставку ресурсов с веб-страницы с использованием ранее загруженной копии, которая все еще присутствует в кеше с момента последнего посещения.
4xx:
Ошибка на стороне клиента, которая указывает, что возникла проблема с запросом клиента. Код возвращается, если запрос клиента может содержать неправильный синтаксис.
Ниже приведены некоторые из списков кодов состояния под классом 4xx.
ошибка 400, неверный запрос: Этот код состояния возвращается, если сервер не обрабатывал запрос из-за ошибки клиента, как неправильный синтаксис, вводящий в заблуждение запрос маршрутизации, недопустимый кадрирование и т. Д.
401 Несанкционированный: Этот код состояния возвращается сервером, если клиент не предоставил достоверные учетные данные.
403 Запрещено: Этот код статуса HTTPS возвращается, когда доступ к ресурсу запрещен, и клиент не обладает необходимым разрешением для просмотра содержимого. Это происходит, если клиент пытается просмотреть защищенный паролем контент без действительных учетных данных.
404 Не Найдено: Эта ошибка кода состояния HTTPS является наиболее распространенной ошибкой всех и возвращается, если сервер не находит запрос, инициированный клиентом.
405 Метод не разрешен: Этот код статуса HTTPS возвращается, если метод, запрошенный клиентом, поддерживается сервером хостинга, но не поддерживается ресурсами, запрошенными клиентом.
408 Тайм-аут запроса: Этот код статуса HTTPS возвращается сервером, если серверу не удалось получить полный запрос от браузера клиента. Основной причиной этой ошибки будет потеря пакетов данных во время обмена данными между клиент-сервером. Сервер истекает, ожидая, что запрос будет полностью получен из клиентского браузера.
410 Прошло: Этот код статуса HTTPS возвращается, если серверу не удается найти страницу или ресурсы запроса, инициированного клиентом. Эта ошибка состояния аналогична ошибке 404 Not Found, за исключением того, что эта ошибка является постоянной, и запрошенная страница или ресурсы больше недоступны, и в будущем они также будут недоступны.
5xx:
Этот класс является ошибкой на стороне сервера и возвращается, если сервер не выполнил запрос клиента. Ошибка на сервере может быть одной из причин, препятствующих выполнению запроса.
Ниже приведены некоторые из кодов статуса в классе 5xx.
500 - внутренняя ошибка сервера: Эта ошибка статуса HTTPS генерируется сторонними плагинами или ошибочными плагинами. Это ошибка сервера, когда сервер не может подключиться к базе данных и не может предоставить запрошенный ресурс.
501 Не реализовано: Это проблема с веб-сервером, если сервер не поддерживает запрошенные клиентом функции, возвращается ошибка. Эта ошибка может быть разрешена только для хоста
502 Неверный шлюз: Эта ошибка возникает, главным образом, когда сервер, запрашивающий ресурсы в базе данных, занимает много времени и аннулируется самим веб-сервером, в конечном итоге нарушая соединение с восходящим сервером или базой данных. Эта ошибка возвращается сервером, когда он получает недействительный ответ от восходящего сервера.
сервис 503 недоступен: Эта ошибка возвращается, если сервер перегружен слишком большим количеством запросов и недоступен для обработки запросов вовремя.
Ошибка 504 Время ответа сервера истекло: Эта ошибка возвращается, когда сервер, который действует как шлюз, не может получить ответ от восходящего сервера. Это происходит, когда запрос, инициированный клиентом, включает в себя два сервера для обработки запроса, в котором первый сервер выступает в качестве шлюза. Первый сервер перенаправляет запрос на второй сервер, и ошибка возвращается, если первый тайм-аут сервера ожидает ответа со второго сервера.
Надеюсь, вы найдете эту информацию полезной.