HTTP 403 це код стану HTTP, що означає, що доступ до запитуваного ресурсу заборонено.
Коди 401 і 403 є кодами стану HTTP. Обидві помилки призводять до заборони доступу. Незважаючи на те, що помилка 401 вказує на відсутність дійсних облікових даних для автентифікації, а помилка 403 означає, що доступ заборонено, кожна з них не дозволяє клієнту перейти на запитану сторінку веб-сайту.
Якщо ресурс існує в базі даних, але користувач не має доступу, очевидним рішенням буде викликати помилку 403 Unauthorized, але ви також можете вибрати помилку 404 Resource Not Found. Якщо ресурс взагалі не існує в базі даних, очевидним вибором буде 404, але ви також можете вибрати 403.
Код статусу HTTP '403 заборонено—у вас немає дозволу на доступ до цього ресурсу' відображається, коли веб-сервер розпізнає запит користувача, але не може надати додатковий доступ.
Хоча обидва коди вказують на те, що доступ до ресурсу обмежено, різниця полягає в причині обмеження. Код 402 конкретно означає, що потрібен платіж, тоді як код 403 означає, що доступ заборонено з інших причин, наприклад, недостатні дозволи або помилка автентифікації.
Код статусу HTTP 404 означає "Сторінка не знайдена". Це означає, що надісланий вами запит був отриманий сервером, але він не зміг знайти сторінку, яку ви шукали.