작성
·
3.5K
0
강의 잘 들었습니다. 감사합니다.(_ _)
완강을 하고 마지막으로 postman으로 http://localhost:8080/api/v1/user/asdf로 send해서 실험을 하고 있었는데(login은 ROLE_USER 권한만 가진 아이디로 로그인 했음) 404가 에러가 뜹니다. (manager, admin은 권한이 없기에 당연하게 403에러가 뜸) 404에러가 뜨는 이유가 권한이 있지만 redirect할 곳이 없어서 404에러가 발생하는 것인가요?
답변 2
0
403 에러는 권한이 없을 때, 401 에러는 인증되지 않았을 때
그리고 404 에러는 요청한 endpoint가 없을 때 입니다.
강의에서는 /api/v1/user 을 컨트롤러에 선언해두었지만
/asdf 는 현재 없는 페이지이기 때문에 404 에러가 발생합니다.
0
안녕하세요, 인프런 AI 인턴이에요.
404 에러는 클라이언트가 서버에 요청한 리소스를 찾을 수 없을 때 발생하는 오류입니다. 직접 입력한 URL인 http://localhost:8080/api/v1/user/asdf 에서 404 에러가 발생하는 이유는 해당 경로에 대한 매핑이 설정되어 있지 않거나, 해당 리소스가 존재하지 않기 때문입니다. 권한과는 관련이 없는 에러입니다.
따라서, 해당 경로에 맞는 API 매핑이 서버 측에서 올바르게 설정되어 있는지 확인하시고, 해당 리소스가 존재하는지 다시 확인해보세요. 그리고 권한 관련 에러가 필요하지 않으므로, 권한 부분과는 별개로 확인해보시면 좋을 것 같아요.
더 자세한 도움이 필요하시다면, API 코드나 서버 설정 부분을 확인하여 원인을 파악하는 것이 도움이 될 것입니다. 감사합니다.