Ошибка 403 - доступ запрещен на сайте
HTTP 403 - это ответ сервера, который указывает на то, что клиент (браузер) передал запрос, но сервер отклонил его, поскольку не было разрешения для доступа к запрашиваемому ресурсу или действию.
Например, если пользователь пытается получить доступ к файлу или директории без правильных разрешений, то сервер может вернуть HTTP 403 ошибку.
Пример кода веб-сервера, возвращающего HTTP 403 ошибку:
if (!checkAccess(request)) {
response.setStatus(403);
response.getWriter().println("Access Denied!");
return;
}
Здесь метод `checkAccess()` проверяет права доступа клиента на запрашиваемый ресурс, и если они не соответствуют минимальным требованиям, сервер возвращает HTTP 403 ошибку вместе с текстом "Access Denied!".
В общем случае HTTP 403 ошибку может вызвать любой запрос на ресурс, к которому у клиента нет прав доступа. Например, если пользователь пытается отправить POST запрос на страницу, для которой разрешены только GET запросы, сервер также вернет HTTP 403 ошибку.