FastAPI 공부) Http Status Code

Jerman·2024년 12월 22일

Status Code

  • 유저나 시스템이 서버상에서 무슨 일이 일어나는지를 확인할 수 있는 코드
  • 국제 표준 코드로써 request의 결과를 확인하는 것
  • 그들의 신호가 정상적인지 실패인지 확인하는 것

다양한 Status Code

Code의미
1xxInformation Response
2xxSuccess
3xxRedirection : 더 많은 action이 실행되어야 함
4xxClient Error
5xxServer Error

2xx Successful Status Code

  • 200(OK) : 성공적으로 Process가 실행되었다는 것
  • 201(Created) : 성공적으로 Request가 실행되고, 새로운 리소스가 생성됨. post에서 많이 사용
  • 204(No content) : 성공적으로 Request가 실행되었지만, 새롭게 만들거나 하지 않음을 의미. 즉 put request에서 많이 사용

4xx Client Error Status Code

  • 400 (Bad Request) : 일반적으로 많이 나오는 에러로, request를 client에서 제대로 실행하지 못함을 의미
  • 401 (Unauthorized) : client가 resource에 대해서 유효한 인증이 없음을 의미
  • 404 (Not Found) : client request가 찾을 수 없음을 의미
  • 422 (Unprocessable Entity) : Client Request에 Semantic Error가 발생함

5xx Client Error Status Code

  • 500 (Internal Server Error): 서버에서 예상치 못한 issue가 발생하였을 때 보내는 에러
profile
To be a ML Engineer

0개의 댓글