본문 바로가기
openipc.kr
IT.컴퓨터

HTTP 상태 코드 404,301,200.. 코드등 전체 에러 코드의 종류와 설명

HTTP 상태코드


HTTP 상태 코드를 통해서 우리는 서버와 클라이언트의 문제점을 쉽고 간단하게 파악할 수 있습니다. HTTP 상태 코드는 개발자 및 운영자가 관리하는 사이트에 대한 에러 상태를 구분해주기 때문에 어떤 부분에서 문제가 발생했는지를 관리자에게 알려주고 그 부분에 대한 수정 작업을 쉽게 할 수 있는 방법입니다.


HTTP 상태 코드가 가지고 있는 의미를 알아보고 그에 대한 정보를 정리했습니다. HTTP 상태 코드는 크게 5가지 부분으로 나누어지며, 그중 가장 많이 사용하는 코드 위주로 설명한 내용입니다. 참고하시면 코드 수정 작업에 좀 더 구체적인 접근이 될 거라 생각됩니다.

정보 1xx

이코드는 임시로 서버가 응답을 했을경우 나타내는 HTTP 상태 코드입니다.

코드 비고
100 초기 요청이 부분적으로 성공되었으면 나머지 요청을 계속함
101 클라이언트의 요청으로 서버가 프로토콜을 변경
102 서버가 요청을 수신했지만 아직 처리중
103 응답이 준비가 되고 일부 필용한 자원을 미리 로드



성공 2xx

이코드는 요청한 내용이 성공적으로 반영됬음을 알려주는 코드입니다.

코드 비고
200 요청이 성정적으로 처리됨
201 요청이 성공됬으며 새로운 리소스가 생성됨
202 요청이 수락 됬지만 아직 처리되지 않음
203 응답이 서버와 일치 하지 않지만 다른 소스에서 수집함
204 요청은 성공했지만 반환할 자료가 없음
205 클라이언트는 문서뷰를 리셋해야함
206 부분적 콘텐츠 전송
207 멀티 상태의 응답
208 반복적 요청 회피함
226 GET요청 응답 하나이상의 인스턴스 조작이 적용됨
300 멀티 응답 사용자,클라이언트가 선택요청



리디렉션 3xx

이코드는 요청한 코드를 완료하기 위해 추가적인 작업에 대한 내용을 알려줍니다.

코드 비고
301 요청URL이 영구적으로 변경됨
302 요청URL이 일시적으로 변경됨
303 다른 URL에서 요청을 얻어야 함
304 클라이언트이 캐시 버전을 사용할수 있음
305 요청 리소스는 프록시를 통해 접근해야 함
306 사용되지 않음 추후 사용을 위해 예약됨
307 요청리소스가 다른URL에 존재 동일 메소드 요청요
308 요청리소스가 영구히 다른URL에 위치함

클라이언트오류 4xx

이코드는 주로 크라이언트이 오류를 표시해 줍니다.

코드 비고
400 잘못된 요청
401 인증이 필요함
402 현재는 사용되지 않음 예약코드
403 클라이언트에 접근권한 없음
404 요청 리소스를 찾을수 없음
405 요청 메소드는 허용불가
406 요청 콘텐츠 제공 불가
407 프록시 인증이 필요함
408 요청시간이 초과됨
409 요청이 현설정과 충돌
410 요청리소스 삭제됨
411 CONTENT-LENGTH 헤더 필요함
413 요청 본문이 너무 큼
414 요청 URL이 너무 깁
415 요청 미디어 타입을 지원하지 않음
416 요청 범위를 만족시키지 못함
417 기대 헤더가 충족되지 않음
421 잘못된 요청
422 요청을 처리 할수 없음
423 리소스가 잠겨 있음
424 이전 요청실패 현요청도 실패함
426 다른 프로토콜로 업그레이드 해야함
429 너무 많은 요청을 보냄
431 요청 헤더 필드가 너무 큼
451 법적인 이유로 사용불가

서버오류 5xx

이코드는 요청한 내용에 서버가 일으키는 오류를 표시합니다.

코드 비고
500 서버 오류로 인해 요청을 처리불가
501 요청한 메소드를 지원하지 않음.
502 게이트웨이 오류
503 서버가 요청을 처리할 준비가 되지 않음
504 게이트웨이 타임아웃
505 요청한 HTTP 버전을 지원불가
506 내부 구성 오류
507 서버에 저장 공간이 부족
508 무한 루프가 감지
510 요청에 대한 확장이 필요
511 네트워크 인증이 필요

HTTP 상태 코드
HTTP 상태 코드