응답 모델과 오류 처리

심준석·2024년 5월 6일
0

FastAPI

목록 보기
8/11

응답 모델

API 라우트 경로가 반환하는 데이터의 템플릿 역할을 하며, 서버에 전달된 요청을 기준으로 적절한 응답을 렌더링 하기 위해 pydantic을 사용한다.

오류 처리

애플리케이션에서 발생하는 오류를 처리하는 로직과 방법으로, 오류 처리에는 적절한 오류 상태 코드와 오류 메시지가 포함된다.

FastAPI의 응답

응답은 API 처리 과정의 한 부분으로, HTTP 메서드를 통해 API와 상호 작용하며 API로부터 받은 결과를 가리킨다. API 응답은 JSON, XML, 문서 형식이며 헤더바디로 구성된다.

응답 헤더

요청 상태 및 응답 바디 전달을 안내하는 정보로 구성되며, 대표적으로는 반환하는 콘텐츠 유형이 무엇인지 클리아언트에게 알려주는 역할을 함

응답 바디

응답 바디는 서버가 클라이언트에게 반환하는 데이터로, 대표적인 예로 application/json이 있다. (todo_list가 응답바디에 해당한다.)

상태 코드

서버가 반환한 응답에 포함되는 짧은 고유 코드로, 클라이언트가 보낸 요청의 상태를 나타낸다.

  • 1XX : 요청을 받았다.
  • 2XX : 요청을 성공적으로 처리했다. (ex. 200)
  • 3XX : 요청을 리다이렉트했다.
  • 4XX : 클라이언트 측에 오류가 있다. (ex. 404)
  • 5XX : 서버 측에 오류가 있다. (ex. 500)
profile
Developer & Publisher 심준석 입니다.

0개의 댓글