● 상태코드범위와 의미
100 - 199 : 정보성, 서버가 http요청을 받았으며 클라이언트는ㄴ 요청을 계속할수 있음을 나타냄.
200 - 299 : 성공, 서버가 요청을 성공적으로 수신하고 이해했으며 수용했음.
300 - 399 : 리다이렉션 , 요청을 완료하기 위해 더 많은 액션이 필요함
400 - 499 : 클라이언트 에러 , 클라이언트로 인해 에러가 발생했음을 나타낸다.
500 - 599 : 서버에러, 요청을 처리하는 도중에 발생한 서버측 에러를 나타낸다.
● http 응답 상태 코드
200 : OK, 요청이 정상적으로 성공했음을 나타낸다.
302 : Moved Temporarily, 클라이언트가 요청한 리소스가 임시적으로 이동했으며 클라이언트가 리소스에 접근하기 위해 현재의 URI를 반환해야 함을 나타냄. 클라이언트는 자동으로 GET또는 HEAD 요청을 리다이렉트 할것이다.
400 : Bad Request, 클라이언트의 요청이 부정확한 형태이며 서버가 요청을 처리 할 수 없음
401 : Unauthorized, 클라이언트가 제공되지 않은 사용자 인증이 필요한 리소스를 요청했거나 인증에 실패했음.
403 : Forbidden, 서버가 클라이언트의 요청을 이해하지만 클라이언트가 요청한 리소스의 접근을 거절.
404 : Not Found, 요청된 URI에 리소스를 위치시킬수 없는 웹서버가 사용한다. <-- 뭔말이지? 파일없단거지 뭐..ㅋㅋ
500 : Internal Server Error, 요청을 처리하는 서버나 리소스에 예기치 않은 에러가 발생하여 요청을 처리할수 없음을 나타냄. <-- 거의 문법오류이거나 Exception의 경우...