Встречается на собеседованиях • сегодня

Что значит код 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)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы