궁금한게 있는데
왜 오류가 날때는 400또는 403이라고 뜨나요?
그리고 그 둘의 차이점은 무엇인가요?
아마 인터넷 에러에 각각 코드가 붙어 있는 것 같아요.
그중 400이나 403(저는 404와 416도 가끔)이 자주 일어나는 에러 상황인 것 아닐까요?
제가 알기로 400에러는 '요청한 내용을 이해할 수 없다'입니다.
그리고 403 에러는 '요청한 내용에 대해 권한이 없다'입니다.
그러나 저는 새싹이므로 라면먹는 몰랑 님께 여쭤보시는 것이 나을 듯 합니다
HTTP의 상태코드는 다양한데, 문의주신 400번대의 코드들은 대부분 권한, 보안 등과 관련이 있습니다. 사용자들에게 굳이 해당 오류가 무엇인지 상세하게 보여줄 필요가 없기에 일반적으로 400으로 표기하곤 합니다.
아마 400 Bad Request 같은 문구는 쉽게 접할 수 있을 거에요.
특정 시스템에 대해 어떤 사용자가 어떻게 접근했느냐에 따라 상세 오류 코드가 나뉘게 되고요, 그 중 403은 권한에 관련된 오류인데, 쉽게 풀면 접근 제한 구역이라는 의미입니다.
예를 들어 S.H.I.E.L.D의 기밀을 조회하려는데, 일반 요원들은 접근이 불가하지만 닉 퓨리 국장은 접근이 가능하다... 이런 식이 되겠네요 :)