Каждый HTTP-запрос, отправляемый на сервер сопровождается ответом с указанием его статуса ответа.
Все коды ответов сервера можно разбить на следующие категории:
Наиболее частые коды ошибок, с которыми приходится сталкиваться при разработке – 4xx и 5xx.
Статус 400 означает, что отправленный запрос содержит синтаксические ошибки.
Статус 401 означает, что пользователь пытается получить доступ к ресурсу не будучи авторизован или с ошибочными реквизитами доступа. В запросе необходимо указать корректные реквизиты доступа к запрашиваемому ресурсу.
Статус 403 означает, что запрос был успешно отправлен и принят, но сервер отказал в обработке запроса из-за недостатка прав доступа.
Несколько типичных случаев возникновения статуса:
Например, при запросе файла с правами доступа, не допускающими его чтение.
.htaсcess может использоваться для запрета доступа с определенных IP-адресов или подсетей. При получении статуса 403 необходимо убедиться что htaccess не содержит подобных запретов.
Если при запросе к директории внутри нее нет index-ного файла, a отображение списка ее содержимого запрещено, сервер вернет статус 403.
Статус означает, что пользователь общается к несуществующему ресурсу. Может возникнуть по причине неверного url, либо когда ресурс был перемещен или удален.
Статус 500 означает, что по неизвестной причине сервер не может обработать запрос.
Наиболее частые причины возникновения ошибки – ошибки в конфигурации сервера (например, ошибки в .htaccess) или отсутствие необходимых пакетов (например, попытка исполнить php-файл при неправильной установки самого php).
Означает, что запрошенный ресурс является шлюзом или прокси сервером и он не может получить ответ от сервера, который действительно должен отдавать данные.
Ошибка 503 говорит о том, что в данный момент сервер перегружен или находится на техническом обслуживании, и подразумевает то, что он будет доступен через некоторое время.
Может так же происходить при недостатке мощностей процессора или нехватки памяти.
Означает, что запрошенный ресурс является шлюзом или прокси сервером и он не может получить ответ от сервера в заданный для этого промежуток времени.
« список статей