5××번대 상태 코드
5××번대 코드는 모두 서버 내부에 오류가 발생해 클라이언트의 요청을 적절히 처리하지 못할 때 발생합니다. 따라서 어떤 5××번대 상태 코드를 받든 이렇게 말하면 됩니다. “서버가 죽은 것 같아요.”
5××번대 상태 코드의 종류와 각각의 의미는 다음과 같습니다.
● 500(Internal Server Error, 내부 서버 오류)
서버에 오류가 발생했을 때 받게 되는 상태 코드입니다. 서버에 오류가 발생하는 원인은 크게 두 가지입니다.
첫째, 개발자가 코드를 잘못 작성한 경우입니다. 개발자는 원하는 결과를 얻기 위해 서버에 수차례 명령을 내립니다. 이때 명령을 빠트리거나 잘못 작성하면 서버가 어떻게 해야 할지 몰라 500 상태 코드를 반환합니다.
둘째, 기획자와 개발자가 예상하지 못한 데이터가 서버에 전달됐고, 서버는 이러한 예외 상황 처리에 대해 명령받은 것이 없어서 어떻게 해야 할지 모르는 경우입니다.