[Web] HTTP status code

Juhye Pyoun·2023년 8월 23일
0

Web

목록 보기
4/12

HTTP 상태 코드(HTTP status code)란?

클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드
요청의 처리 결과는 응답 메시지의 상태 라인에 있는 상태 코드(status code)를 보고 파악할 수 있다. 상태 코드는 세 자리 숫자로 되어 있는데 첫 번째 숫자는 HTTP 응답의 종류를 구분하는 데 사용하며 나머지 2개의 숫자는 세부적인 응답 내용 구분을 위한 번호이다.

 

  • 1XX (정보) : 요청을 받았으며 프로세스를 계속한다
  • 2XX (성공) : 요청을 성공적으로 받았으며 인식했고 수용하였다
  • 3XX (리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요하다
  • 4XX (클라이언트 에러) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없다
  • 5XX (서버 에러) : 서버가 정상 요청 처리에 실패했다

2XX(성공)

코드메시지설명
200OK서버가 요청을 성공적으로 처리하였다
201Created요청이 처리되어서 새로운 리소스가 생성되었다
202Accepted요청은 접수하였지만, 처리가 완료되지 않았다
204No Content요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않는다

 

3XX(리다이렉션)

코드메시지설명
301Moved Permanently지정한 리소스가 새로운 URI로 이동하였다
303See Other다른 위치로 요청하라
요청에 대한 처리 결과를 응답 헤더 Location에 표시된 URI에서 GET으로 취득할 수 있다
307Temporary Redirect임시로 리다이렉션 요청이 필요하다

 

4XX(클라이언트 에러)

코드메시지설명
400Bad Request요청의 구문이 잘못되었다
401Unauthorized지정한 리소스에 대한 액세스 권한이 없다
403Forbidden지정한 리소스에 대한 액세스가 금지되었다
404Not Found지정한 리소스를 찾을 수 없다

 

5XX(서버 에러)

코드메시지설명
500Internal Server Error서버에 에러가 발생하였다
501Not Implemented요청한 URI의 메소드에 대해 서버가 구현하고 있지 않다
502Bad Gateway게이트웨이 또는 프록시 역할을 하는 서버가 그 뒷단의 서버로부터
잘못된 응답을 받았다
504Gateway Timeout게이트웨이 또는 프록시 역할을 하는 서버가 그 뒷단의 서버로부터
응답을 기다리다 타임아웃이 발생하였다

 

[참고자료]

링크1🔗
링크2🔗
링크3🔗

0개의 댓글

관련 채용 정보