1. FastAPI Basics
1-1. Parameters
/users/kyle : Path → 404 Error
/users?name=kyle : Query → 빈 리스트 → 추가로 Error Handling 필요
Path Parameter
- 서버에 값 전달 후 변수로 사용
- GET Method : 정보를 Read하기 위해 사용
- 유저 정보에 접근하는 API 만들기
Query Parameter
- 함수의 파라미터가 Query Parameter로 사용됨
- 아이템 Database에 접근하는 API 만들기
Optional Parameter
- 특정 파라미터는 Optional로 하고 싶은 경우
- typing 모듈의 Optional 사용
- Optional을 사용해 이 파라미터는 Optional임을 명시 (기본은 None)
- optional parameter 예시 코드
1-2. Body
- Types
- 클라이언트 → API : Request Body
- API response → 클라이언트 : Response Body