Встречается на собеседованиях • сегодня
Что значит код 403
Код 403 (Forbidden) означает, что сервер понял запрос, но отказывается его выполнять из-за отсутствия доступа. В отличие от 401 (Unauthorized), аутентификация не поможет – доступ запрещён на уровне прав.
Пример в Spring Security:
java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/admin/**").hasRole("ADMIN") // Только ADMIN
.anyRequest().permitAll()
.and()
.exceptionHandling()
.accessDeniedPage("/403"); // Кастомная страница 403
}
}Типичные причины:
- Нет прав роли/пользователя
- IP заблокирован
- Попытка доступа к закрытому ресурсу (например,
/WEB-INF)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы