본문 바로가기
개발/Network

[Network] HTTP 상태코드

by seopport 2023. 8. 26.
728x90
반응형

HTTP 상태코드란?

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 모든 HTTP 응답 코드는 5개의 클래스(분류)로 구분됩니다. 상태 코드의 첫 번째 숫자는 응답의 클래스를 정의합니다. 마지막 두 자리는 클래스나 분류 역할을 하지 않습니다. 굉장히 많은 사이트에서 HTTP상태코드에 대한 내용을 종류별로 정리를 잘해놨으며, 필자는 개발을 해오면서 자주 발견할 수 있었던 코드를 정리하고자 글을 남깁니다.

404 NOT FOUND
404 NOT FOUND

5가지 클래스로 알아보는 상태 코드 

1XX 클래스 : 조건부 응답

웹 서버가 현재 요청을 받았으며 작업을 진행하고 있다는 의미입니다.

 

2XX 클래스 : 성공

클라이언트가 요청한 작업을 서버가 성공적으로 처리했음을 의미합니다.

 

3XX 클래스 : 리다이렉션 완료

클라이언트의 요청을 완료하기 위해서 재전송이나 추가적인 조치가 필요하다는 의미입니다.

 

4XX 클래스 : 요청(클라이언트) 오류

클라이언트 요청 내용에 문제가 있었다는 의미입니다.

 

5XX 클래스 : 서버 오류

서버가 유효한 요청을 수행하지 못했음을 의미합니다.

 

자주 접하는 HTTP 상태 코드 (지속적으로 수정 예정)

HTTP 상태 코드 HTTP 상태 메세지 설명
100 계속 클라이언트가 계속해서 요청을 하거나
이미 요청을 완료한 경우에는 무시해도 되는 것을 의미합니다.
200 성공 서버가 요청을 성공했습니다.
요청 결과를 포함하는 응답 본문이 제공됩니다.
201 생성됨 요청이 성공하여, 새로운 리소스가 생성되었습니다.
204 콘텐츠 없음(No Content) 성공적으로 처리는 했지만, 응답 정보는 제공되지 않습니다.
301 영구 이동 URL이 영구적으로 다른 위치로 이동했음을 의미합니다.
302 임시 이동 URL이 임시적으로 다른 위치로 이동했음을 의미합니다.
400 잘못된 요청 서버가 요청의 구문을 인식하지 못했다.
클라이언트 요청 내용에 문제가 있다는 것을 의미합니다.
401 권한 없음 지정한 리소스에 대한 엑세스 권한이 없음을 의미합니다.
404 찾을 수 없음(Not Found) 서버가 요청한 페이지(Resource)를 찾을 수 없음을 의미합니다.
500 내부 서버 오류 요청을 처리하는 중에 서버 오류가 발생했습니다.
502 불량 게이트웨이
(Bad Gateway)
게이트웨이나 프록시 역할을 하는 서버가
그 뒷단의 서버로부터 잘못된 응답을 받았다.

 

참고 사이트

Iana 사이트 - HTTP 상태코드 정리

 

Hypertext Transfer Protocol (HTTP) Status Code Registry

 

www.iana.org

 

IBM 사이트 - HTTP 상태코드 정리

 

HTTP 상태 코드

MC API는 응답으로 표준 HTTP 상태 코드를 사용하여 요청의 성공 또는 실패를 표시합니다. 연산의 설명에서 달리 언급되지 않는 한, 상태 코드 값에 대한 다음의 일반적인 해석이 적용된다. 표 1. HTT

www.ibm.com

728x90
반응형