5개의 클래스로 구분된다.
위키백과에 있는 클래스 정의는 다음과 같다.
1xx (정보): 요청을 받았으며 프로세스를 계속한다
2xx (성공): 요청을 성공적으로 받았으며 인식했고 수용하였다
3xx (리다이렉션): 요청 완료를 위해 추가 작업 조치가 필요하다
4xx (클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다
5xx (서버 오류): 서버가 명백히 유효한 요청에 대해 충족을 실패했다
응답대역 | 응답코드 | 설명 |
---|---|---|
정보전송 | 100 | Continue(클라이언트로 부터 일부 요청을 받았으며 나머지 정보를 계속 요청함) |
임시응답 | 101 | Switching protocols |
성공 | 200 | OK(요청이 성공적으로 수행됨) |
201 | Created (PUT 메소드에 의해 원격지 서버에 파일 생성됨) | |
202 | Accepted(웹 서버가 명령 수신함) | |
203 | Non-authoritative information (서버가 클라이언트 요구 중 일부만 전송) | |
204 | No content (PUT, POST, DELETE 성공은 했지만 전송할 데이터가 없는 경우) | |
리다이렉션 | 301 | Moved permanently (요구한 데이터를 변경된 타 URL에 요청) |
302 | Not temporarily | |
304 | Not modified (컴퓨터 로컬의 캐시 정보를 이용함, 대개 gif 등은 웹 서버에 요청하지 않음) | |
클라이언트 요청 에러 | 400 | Bad Request (사용자의 잘못된 요청을 처리할 수 없음) |
401 | Unauthorized (인증이 필요한 페이지를 요청한 경우) | |
402 | Payment required(예약됨) | |
403 | Forbidden (접근 금지, 디렉터리 리스팅 요청 및 관리자 페이지 접근 등을 차단) | |
404 | Not found, (요청한 페이지 없음) | |
405 | Method not allowed (혀용되지 않는 http method 사용함) | |
407 | Proxy authentication required (프락시 인증 요구됨) | |
408 | Request timeout (요청 시간 초과) | |
410 | Gone (영구적으로 사용 금지) | |
412 | Precondition failed (전체 조건 실패) | |
414 | Request-URI too long (요청 URL 길이가 긴 경우) | |
서버 요청 에러 | 500 | Internal server error (내부 서버 오류) |
501 | Not implemented (웹 서버가 처리할 수 없음) | |
503 | Service unnailable (서비스 제공 불가) | |
504 | Gateway timeout (게이트웨이 시간 초과) | |
505 | HTTP version not supported (해당 http 버전 지원되지 않음) |