Вы когда-нибудь пытались посетить веб-сайт и на экране вашего компьютера или ноутбука появлялась надпись «Доступ запрещен» или «Несанкционированный доступ»?
Когда вы вводите веб-сайт в адресную строку, HTTP-запрос отправляется на веб-серверы в качестве кода статуса. Протокол передачи гипертекста (HTTP) затем следует набору правил и взаимодействует между двумя компьютерами или сетью компьютеров.
Затем сервер ищет запрошенную страницу и отправляет код состояния и доступные ресурсы обратно на экран вашего браузера.
Код статуса HTTP появляется на экране только при возникновении ошибки. Каждый тип ошибки сопровождается определенным кодом. Например, если у вас ограниченный доступ к веб-сайту, вы получите код статуса «401 Unauthorized».
Коды статуса HTTP подразделяются на пять классов. Первая цифра кода показывает тип возникшей ошибки.
- 1xx – Информационный
- 2xx – Успех
- 3xx – Перенаправление
- 4xx – Ошибка клиента
- 5xx – Ошибка сервера
Среди них наиболее распространенными кодами ошибок статуса HTTP являются 4xx и 5xx. Веб-пользователи могут быть причиной того, что серверы отвечают на запрос кодом ошибки, однако большинство ошибок возникают из-за проблем на стороне серверов.
В этой статье мы дадим информацию о том, как определять и устранять неполадки с кодами ошибок 4xx и 5xx.
Ошибка HTTP 5xx (Ошибка сервера)
Как упоминалось выше, код ошибки статуса HTTP, начинающийся с цифры пять, показывает, что что-то пошло не так в системах сервера. Последняя цифра кода показывает причину проблемы при попытке доступа к веб-странице.
500 Internal server error
Код ошибки статуса 500 означает, что веб-серверы не могут обработать запрос по неизвестной причине. Наиболее распространенными причинами этой ошибки являются неправильная конфигурация сервера или ограниченные пакеты (например, попытка открыть файл PHP перед его установкой).
502 Bad gateway
Большинство интернет-пользователей получают код ошибки статуса 502 из-за ошибки связи на сервере веб-сайта. Обычно исходный сервер отправляет ответ на неправильный сервер, который действовал как прокси/шлюз. Связь между серверами осуществляется через несколько шлюзов, и становится сложно определить точное происхождение ошибки.
503 Unavailable service
Эта ошибка статуса указывает на перегруженный веб-сервер. Когда сервер обрабатывает многочисленные запросы, внутреннему серверу становится сложно обрабатывать вопросы и отвечать немедленно. Однако ответ должен быть доступен через некоторое время. Чтобы облегчить эту проблему, веб-сервер должен пройти настройку, чтобы иметь возможность обрабатывать больше посетителей и обрабатывать несколько потоков и процессов.
504 Gateway Time-out
Код статуса HTTP 504 показывает, что вы имеете дело со шлюзом или прокси-сервером и что истек срок, в течение которого он должен получить ответ от внутренних серверов. Это происходит из-за плохого сетевого соединения между серверами или медленной обработки внутренними серверами.
Коды статуса HTTP 4xx
Ошибка кода состояния, начинающаяся с цифры четыре, является признаком ошибки клиента.
400 Bad request
Код статуса HTTP 400 означает, что запрос, отправленный на сервер, имеет синтаксическую ошибку или что используемый вами браузер неправильно получил доступ к информации. Некоторые распространенные причины этой ошибки — поврежденные файлы cookie веб-сайта или человеческая ошибка при формировании HTTP-запроса вручную.
401 Unauthorized
Этот HTTP-код показывает, что вы пытаетесь получить доступ к ограниченной веб-странице, но вы не авторизованы для получения информации из-за ограниченного доступа к входу. Обычно вы не аутентифицируетесь для просмотра страницы, если только ваши учетные данные не прошли проверку.
403 Forbidden
Когда вы сталкиваетесь с кодом ошибки 403, это означает, что пользователь ввел допустимый запрос, а внутренний сервер отказывается доставлять ответ веб-серверу, поскольку у последнего нет разрешения на получение HTTP-запроса. Это происходит, когда пользователь, управляющий HTTP-сервером, не имеет разрешения на доступ к веб-информации. В противном случае менеджер веб-сайта может использовать файл.htaccess, чтобы запретить определенным пользователям с определенных IP-адресов получать необходимую им информацию.
404 Not Found
Одной из наиболее распространенных ошибок является код HTTP 404. Код Not Found появляется при попытке доступа к несуществующей информации с веб-сервера. Обычно отсутствует веб-страница. Некоторые распространенные виновники этого включают неверный запрос URL, неполную ссылку или маршрут документа был перемещен в другое место. Это также может произойти, когда у владельца веб-сайта нет привилегии просмотра каталога, в котором находится запрашиваемый файл.
Заключение
На этом этапе вы должны быть знакомы с некоторыми наиболее распространенными кодами статуса HTTP и их значением. Отсюда вы можете попытаться устранить некоторые из указанных ошибок, если они появятся на вашем экране.