웹서버

[정보] HTTP 응답 코드

투칼론 2019. 10. 8. 20:41
반응형

HTTP 응답 코드는 아래와 같이 5개 범주로 구성된다.


  • 1xx - Information : 계속 진행 중임을 받음
  • 2xx - Success : 성공적인 결과
  • 3xx - redirection : 다른 도메인 또는 서버로 요청이 redirection 됨
  • 4xx - Client Error : 페이지를 찾지 못한다거나 클라이언트 요청이 잘못됨
  • 5xx - Server Error : 서버에서 오류가 발생했음


위의 응답코드에서 주로 발생하는 코드에 대해 간략하게 설명하고자 한다


  • 1xx - Information 

 - 실제 자주 볼수 있는 응답코드는 아님



  • 2xx - Success 

 - 200 OK - 성공적으로 수행됨



  • 3xx - Redirection 


 - 301  Moved Permanently - 영구적으로 redirection 됨 (검색 엔진에서는 redirection된 URL로 등록)


 - 302  Found (기존에는 Moved temporarily) - 임시적으로 redirection 됨


 - 304 Not modified - 변경되지 않아, 캐쉬된 리소스 사용




  • 4xx - Client Erorr 


 - 400 Bad request - 클라이언트 요청이 잘못됨, 서버와 HTTP 통신 시에 버전 차이 등으로 프로토콜이 맞지 않음


 - 403 Forbidden - 서버에서 디렉터리 권한 등의 이슈로 접근 오류로 응답


 - 404 Not Found - 요청한 리소스를 찾지 못한다는 응답코드, 개발 시에 자주 볼 수 있는 코드  




  • 5xx - Server Error 


 - 500 Internal Server Error - 예기치 못한 서버 오류. 보통 WAS의 로그 파일을 보고, 오류(syntax, null pointer 등)를 상세하게 분석할 필요가 있음


 - 503 Service Unavailable -  서버가 정상적으로 처리하지 못함. 경험상 WAS가 다운되거나, hangup걸려 서비스가 지연되는 경우 해당 응답 오류 코드가 발생함