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(게이트웨이 시간 초과) | 게이트웨이가 연결된 서버로부터 응답을 적절한 시간 내에 받을 수 없었음 |