http 상태 코드


http 상태 코드

  • 클라이언트가 보낸 http 요청에 대한 서버의 응답 코드

분류

  • 1xx(정보) : 요청을 받았으며 프로세스를 계속함

  • 2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용함

  • 3xx(리다이렉션) : 요청 완료를 위해 추가 작업 조치 필요

  • 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없음

  • 5xx(서버 오류) : 서버가 명백히 유효한 요청에 대해 충족 실패

1xx (조건부 응답)

요청을 받았으며 작업을 계속 진행

코드설명
100(계속)요청을 받았으며 나머지 요청의 나머지 부분을 기다리고 있음
101(프로토콜 전환)요청자가 서버에 프로토콜을 요청했으며 서버는 이를 승인하는 중

2xx (성공)

클라이언트가 요청한 동작을 수신하여 이해했고, 승낙했으며, 성공적으로 처리했음을 나타냄

코드설명
200(성공)요청이 제대로 처리됨
201(작성됨)성공적으로 요청되었으며 서버가 새 리소스 작성
202(허용됨)요청을 접수했지만 아직 처리하지 않음
203(신뢰할 수 없는 정보)요청을 성공적으로 처리했지만 다른 소스에서 수신된 정보를 제공하고 있음
204(콘텐츠 없음)요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않음
205(콘텐츠 재설정)204코드 + 요청자가 문서 보기를 재설정할 것을 요구
206(일부 콘텐츠)GET요청의 일부만 성공적으로 처리

3xx (리다이렉션 완료)

요청 완료를 위해 추가 작업 필요

코드설명
300(여러 선택항목)서버가 요청에 따라 여러 조치 선택 가능
301(영구 이동)요청한 리소스가 다른 장소로 변경됨
302(임시 이동)요청한 리소스의 uri가 일시적으로 변경됨
303(기타 위치 보기)클라이언트에서 자동으로 새로운 리소스 요청
304(수정되지 않음)해당 응답을 받으면 클라이언트는 서버로부터 리소스를 재전송 받지 않고, 캐싱된 리소스 사용
305(프록시 사용)프록시를 사용하여 요청한 리소스만 접근 가능
307(임시 리다이렉션)302와 유사, 요청자는 향후 요청시 원래 위치를 계속 사용해야함
308(영구 리다이렉션)301과 유사, 요청자는 향후 요청시 원래 위치를 계속 사용해야함

4xx (요청 오류)

클아이언트에 오류 있음

코드설명
400(잘못된 요청)요청의 구문을 인식하지 못함
401(권한 없음)인증 필요, 권한 없음보다는 인증 안됨에 더 가까움
402(결제 필요)결제 필요
403(금지됨)요청 거부, 권한 없음
404(찾을 수 없음)요청한 리소스를 찾을 수 없음
405(허용되지 않는 메소드)지정한 방법 사용 불가
406(허용되지 않음)요청한 리소스가 콘텐츠 특성으로 응답 불가
407(프록시 인증 필요)401과 유사, 요청자가 프록시를 사용하여 인증해야함
408(요청 시간 초과)서버의 요청 대기 시간 초과
409(충돌)요청 수행 도중 충돌 발생, 응답시 충돌에 대한 정보 포함
410(사라짐)요청한 리소스가 영구적으로 삭제되었을 경우, 404와 유사하지만 이전에 있었는데 더 이상 존재하지 않는 경우 404 대신 사용하기도 함
411(길이 필요)유효한 콘텐츠 길이 헤더 입력란 없이 요청 수락 X
412(사전 조건 실패)요청시 부과한 사전조건을 만족하지 않음
413(요청 속성이 너무 큼)요청이 너무 커서 처리 불가
429(너무 많은 요청)일정 시간 동안 너무 많은 요청

5xx (서버 오류)

서버가 유효한 요청을 수행하지 못함

코드설명
500(내부 서버 오류)서버에 오류가 발생하여 요청 수행 불가
501(구현되지 않음)서버에 요청을 수행할 기능이 없음
502(불량 게이트웨이)게이트웨이로부터 잘못된 응답 수신. 부모 서버에서 오류 발생. 사용자가 많아 과부하 상태일 때 발생
503(서비스 사용 불가)서버가 오버로드되었거나 유지관리를 위해 다운되어 사용 불가. 일시적인 상태
504(게이트웨이 시간 초과)게이트웨이가 연결된 서버로부터 응답을 적절한 시간 내에 받을 수 없었음