Коды ошибок в интернете

Ошабка internet

Вы часто замечали на странице вашего браузера различные надписи, типа 503 и прочие не всем понятные обозначения. Не думаю, что найдется такой человек, который за годы пользования интернетом ни разу на данные надписи, а точнее ошибки, не натыкался. Различные обрывы соединения, медленная скорость интернета, перегрузка сервера сайта: все это приводит к тому, что на экране монитора появляются различные сообщения об ошибках, которые могут толково объяснить суть проблемы только программисту, ну или вебмастеру.

Не все придают значение данным ошибкам, что собственно и не страшно, но если вы являетесь владельцем какого-либо сайта, то думаю стоит хотя бы поверхностно знать, что данные ошибки и их код обозначают. Не все они смогут дать исчерпывающую информацию о том, что произошло с сайтом, но все же можно по ним узнать, что произошло с сайтом, или соединением, что лучше для вебмастера.

Коды ошибок http

Интернет – это глобальная компьютерная сеть, одним из основных протоколов которой является HTTP. В этом протоколе предусмотрены коды ответа сервера. Спецификация на коды ответа сервера содержится в разделе 6 спецификации к протоколу HTTP/1.1.

Иначе говоря, сервер всегда возвращает какой-то код, даже в случае успешного ответа. И, конечно, в случае ошибки тоже будет возвращен какой-то код.

За ошибками закреплены следующие диапазоны кодов ответа:

  1. Клиентские ошибки 400 – 499
  2. Серверные ошибки 500 – 599

Перед нами два типа http ошибок. Иначе говоря, кто виноват в ошибке – клиент (чаще всего, сам пользователь интернета), или сервер (при выполнении кода произошла какая-то ошибка – допустим, в коде программы закралась такая ошибка, что обработать ее сервер не смог.

Клиентские ошибки http

Код 400 — в большей степени ошибка возникает только из-за пользователя. Для примера при заполнении данных для отправки на сервер заполнены неправильно поля, а так же отправлен файл, чье расширение так же запрещено для загрузки. Бывает так, что из-за браузера может возникнуть данная ситуация — для этого почистите все cookie и кеш браузера, а иногда и вообще все данные.

403 Forbidden или доступ запрещен — этот код ошибки может показаться в браузере из-за того, что на сервере сайта неправильно расставлены права доступа. Бывает так, что случайно на ту папку, в которой содержится контент или часть его, ставятся запреты на просмотр посетителям, оставляя все права только администратору. В этом случае то, что находится в папке, а возможно и вся часть страницы скрывается данной HTTP ошибкой.

Пример клиентской ошибки – код 404. Т.е. страница не найдена. Пользователь ввел какой-то адрес, а на сайте его нет. Кто виноват? Пользователь, скорее всего. Хотя, это может быть просто битая ссылка – пользователь, вроде как, не может считать себя виновным, но для технической системы это не важно. А важно, где причина ошибки – и она на стороне пользователя.

Другой распространенной ошибкой на, которую часто могут встретить пользователи мобильного интернета  — 408 или Request Time Out. Вообще ее часто можно встретить в тех сайтах, где безопасность превыше всего. К примеру в платежной системе для успешного ввода данных отводится отведенное время, при котором клиент должен отправить информацию на сервер. При медленном соединении эта ошибка появляется довольно часто.

Серверные ошибки http

Иногда можно встретить ошибку, код которой 500 или же просто белый экран. Можно бесконечно обновлять страницу, однако эти ошибки касаются только сайта, а точнее его исходного кода. В этом случае администратору сайта надо обязательно проверить все логи на сервере, скорее всего там будет сообщение об ошибке исходного кода сайта.

Следующий HTTP код ошибки на окне браузера — это код 503. Возникает он из-за того, что на сервер, в котором расположен сайт, поступило много обращений. Следовательно, после этого получилась большая нагрузка, с которой могло справится железо. Возможен так же вариант, когда на хостинге поставлены ограничения на тарифный план и в случае большей посещаемости или выхода за установленные пороги (нагрузка на CPU, выделенная память).

Список ошибок http

  1. 400 – Bad Request. Плохой запрос. С запросом что-то не так. Подробнее сервер сказать не может.
  2. 401 – Unauthorized. Неавторизованно. Неавторизованным пользовалям нельзя смотреть.
  3. 402 – Payment Required. Необходима оплата.
  4. 403 – Forbidden. Запрещено. Просто вам сюда нельзя. Пример: сейчас очень многие иностранные сервисы запрещают доступ с IP из России.
  5. 404 – Not Found. Не найдено. Пользователь ввел адрес страницы, а такой страницы на сервере нет.
  6. 405 – Method Not Allowed. Метод не разрешён. Допустим, был применен метод POST, но сервер не может его обработать – просто программист не предусмотрел. Не обязательно это ошибка программиста. Может быть, наоборот, программист так обеспечил безопасность.
  7. 406 – Not Acceptable. Неприемлемо.  Этот код ответа связан с user agent. Т.е. сервер определил, кто прислал запрос, и отвечает – для вас ничего не могу показать. Пользователи интернета редко сталкиваются с таким ответом. Он чаще возникает при обмене информацией между компьютерами.
  8. 407 – Proxy Authentication Required. Похоже на 401, но для прокси.
  9. 408 – Request Timeout. Время запроса истекло. Это означает, что сервер открыл соединение для запроса, но не смог вовремя его исполнить. Допустим, файл долго передавался, настолько долго, что сервер сказал – все, хватит, бесконечно мы не можем ваш запрос обрабатывать.
  10. 409 – Conflict. Конфликт с текущим состоянием сервера.
  11. 410 – Gone. Удалено. Запращиваемый контент на сервере был, но сейчас его уже нет.
  12. 411 – Length Required. Серверу обязательно требуется параметр Content-Length, а клиент его не предоставил.
  13. 412 – Precondition Failed. Клиент в заголовке запроса передал такое условие, что сервер не в состоянии такой запрос исполнить.
  14. 413 – Payload Too Large. Нагрузка на сервер слишком высока. Т.е. запрос клиента настолько перегрузил сервер, что выполнить его невозможно.
  15. 414 – URI Too Long. Адрес слишком длинный.
  16. 415 – Unsupported Media Type. Неподдерживаемый тип медиа-формата.
  17. 416 – Range Not Satisfiable. Это связано с указанием заголовка запроса Range. Такой диапазон неприемлем серверу.
  18. 417 – Expectation Failed Ошибка связана с указанием заголовка запроса  Expect (ожидание). Такое ожидание сервер удовлетворить не может.
  19. 426 – Upgrade Required. Требуется обновление.
  20. 500 – Internal Server Error. Внутренняя ошибка сервера. Что-то на сервере пошло не так. Как вариант – программист допустил синтаксическую ошибку.
  21. 501 – Not Implemented. Не предусмотрено. Т.е. на ваш запрос мы ответить ничего не можем.
  22. 502 – Bad Gateway. Плохой шлюз. Сервер работает в качестве шлюза, но выполнить эту функцию в данном случае не может.
  23. 503 – Service Unavailable. Сервис недоступен. Сервер сейчас не готов ответить на запрос.
  24. 504 – Gateway Timeout. Сервер работает в роли шлюза, он передал запрос нужному серверу, но в разумный срок не дождался ответа.
  25. 505 – HTTP Version Not Supported. HTTP-версия не поддерживается.
Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x