[FastAPI] HTTP 메소드 요청을 처리하는 데코레이터 정리

2024. 7. 9. 14:05·Minding's Programming/FastAPI
728x90
반응형

야구장 소개 홈페이지를 직접 만들면서 게시판 기능을 구현하려고 하니, 기존에 사용했었던 @router.get 데코레이터가 아닌 .post, .put, .delete와 같은 다양한 데코레이터를 사용하게 됐다. 각 데코레이터 별 개념을 간단히 정리해보고자 한다.

 

각 데코레이터는 FastAPI의 HTTP 메소드에 따른 요청을 처리하는데 사용되는 데코레이터이며, 특정 URL 경로와 HTTP 메소드에 매핑하여 해당 요청이 들어올 때 지정된 함수를 실행한다.

 

1. @router.get

 

  • HTTP GET 메소드와 관련된 요청을 처리
  • 주로 서버에서 데이터를 가져오는 데 사용
  • ex) 데이터 조회, 특정 리소스를 가져오는 요청

 

2. @router.post

  • HTTP POST 메소드와 관련된 요청을 처리
  • 주로 서버에 새로운 데이터를 생성하는 데 사용
  • ex) 새로운 리소스 생성, 데이터 제출

 

3. @router.put

  • HTTP PUT 메소드와 관련된 요청을 처리
  • 주로 서버에서 기존 데이터를 업데이트하는 데 사용
  • HTML 폼은 기본적으로 GET 또는 POST 메소드만 지원하므로 주의
  • ex) 기존 리소스 업데이트

 

4. @router.delete

  • HTTP DELETE 메소드와 관련된 요청을 처리
  • 주로 서버에서 데이터를 삭제하는데 사용
  • ex) 특정 리소스 삭제

 

728x90

'Minding's Programming > FastAPI' 카테고리의 다른 글

[FastAPI/Crawling] 네이버 뉴스 API를 활용해 야구 뉴스 데이터 수집하기  (0) 2024.06.24
[FastAPI/AWS/Uvicorn] AWS에 프로젝트 배포하기  (0) 2024.06.20
[FastAPI] 파이썬 멀티 프로세싱  (0) 2024.04.03
[FastAPI] 파이썬 멀티 스레딩 사용해보기  (0) 2024.04.01
[FastAPI] 동시성과 병렬성 개념 정리  (0) 2024.03.31
'Minding's Programming/FastAPI' 카테고리의 다른 글
  • [FastAPI/Crawling] 네이버 뉴스 API를 활용해 야구 뉴스 데이터 수집하기
  • [FastAPI/AWS/Uvicorn] AWS에 프로젝트 배포하기
  • [FastAPI] 파이썬 멀티 프로세싱
  • [FastAPI] 파이썬 멀티 스레딩 사용해보기
Minding
Minding
  • Minding
    Today's Minding
    Minding
  • 전체
    오늘
    어제
    • 울고넘는 딥러닝 (278)
      • Minding's Baseball (57)
        • MLB Statcast (29)
        • 머신러닝으로 홈런왕 예측하기 (3)
        • 야구칼럼 (12)
        • 야구 규칙, 용어 (1)
        • 2022-23 질롱 코리아 (8)
        • 류현진 등판경기 (4)
      • Minding's Programming (185)
        • 프로그래머스 코딩테스트 (21)
        • Knowledge (44)
        • Numpy & Pandas (6)
        • Excel (3)
        • Git (1)
        • Pygame (11)
        • CV (3)
        • Tensorflow tutorial (4)
        • Kaggle and Dacon (4)
        • 에러 코드 (8)
        • FastAPI (8)
        • Airflow (29)
        • Crawling (6)
        • Django (14)
        • AWS (18)
        • Spark (5)
      • Minding's Reading (30)
        • 머신러닝 딥러닝에 필요한 기초 수학 with 파이.. (2)
        • 칼만필터는 어렵지 않아 (11)
        • 밑바닥부터 시작하는 딥러닝 (6)
        • 메이저리그 야구 통계학 2e (8)
        • 논문읽기 (2)
        • 빅데이터를 지탱하는 기술 (1)
      • Minding's Life (5)
        • 주식 (4)
        • 각종 소식 (1)
  • 블로그 메뉴

    • 홈
    • Baseball
    • Programming
    • Reading
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    게임개발
    django python
    파이썬
    머신러닝
    Python
    프로그래머스
    KalmanFilter
    에어플로우
    KBO
    MLB
    칼만필터는어렵지않아파이썬
    딥러닝
    칼만필터는어렵지않아
    django
    파이썬게임개발
    칼만필터
    데이터 엔지니어
    파이게임
    칼만필터는어렵지않아python
    mlb stats api
    넘파이
    AWS
    질롱코리아
    야구
    pygame
    메이저리그
    FastAPI
    Airflow
    데이터분석
    코딩테스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Minding
[FastAPI] HTTP 메소드 요청을 처리하는 데코레이터 정리
상단으로

티스토리툴바