HTTP 상태 코드 (응답 코드)

tpids·2024년 7월 22일

project

목록 보기
3/26

상태코드란?

  • HTTP 상태 코드는 클라이언트가 보낸 HTTP 요청에 대한 처리 상태를 서버의 응답에서 알려주는 기능을 가지고 있는 3자리 숫자코드를 의미합니다.

  • 크게 1xx, 2xx, 3xx, 4xx, 5xx의 숫자로 시작되는 5가지의 분류로 나뉘어 있으며 각각의 상태 코드는 특정한 의미를 가지고 있습니다.

  • 이 HTTP 상태코드 통해 사용자는 클라이언트와 서버 간의 통신 과정에서 어떤 일이 발생했는지를 대략적으로 유추할 수 있습니다.


  • 1xx(Informational): 요청이 수신되어 처리 중

  • 2xx(Successful): 요청 정상 처리

  • 3xx(Redirection): 요청을 완료하려면 추가 행동이 필요

  • 4xx(Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음.

  • 5xx(Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함


ex)

200 OK : 요청이 성공적으로 처리되었으며, 서버가 요청에 대한 응답을 포함합니다.

201 Created : 요청이 성공적으로 처리되었으며, 새로운 리소스가 생성되었습니다.

204 No Content : 청이 성공적으로 처리되었으나, 응답 본문이 없습니다.

400 Bad Request : 서버가 요청을 이해하지 못하거나 잘못된 요청입니다.

401 Unauthorized : 인증이 필요하거나 인증이 실패했습니다.

403 Forbidden : 인증되었으나, 요청한 자원에 대한 접근 권한이 없습니다.

404 Not Found : 요청한 자원이 서버에서 찾을 수 없습니다.

500 Internal Server Error : 서버 내부에서 오류가 발생했습니다.

profile
개발자

0개의 댓글