بررسی عملکرد app و انواع درخواست ها

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1402/11/23
  • تعداد بازدید: 62

پیوست های این درس:


در اولین برخورد با fast api یاد میگیرید که چطور درخواست های مبتنی بر get را مدیریت نمایید. که در این رابطه می توان گفت فقط این نیست!

انواع متفاوتی از درخواست ها برای طراحی وجود دارند:

  • GET
  • POST
    PUT
  • PATCH
  • DELETE

که به اختصار عملیات های زیر را شکل می دهند CRUD

  • Create
  • Read
  • Update
  • Delete

که برای مدیریت و نگهداری دیتا در پایگاه داده ها کاربرد بسیاری دارد، به عنوان مثل زمانی که شما یک پست را در وبلاگ فراخوانی می کنین چه به صورت لیست و چه به صورت مجزا از درخواست GET و از Read/Retrieve استفاده می نماید، یا زمانی که یک پست را ایجاد می کنید از POST یا Create و یا زمانی که آن پست را ویرایش می کنین از PUT/PATCH و یا Update استفاده می نمایید و یا در زمانی که پست مورد نظر را حذف می کنین از متد DELETE و یا Delete استفاده می کنید. که به این صورت مجموعه از از عملکرد ها شکل می گیرد مدیریت یک وبسایت را برای شما ممکن می کند.

موارد زیر انواع متد هایی است که بر روی آبجکت app قابل پیاده سزای خواهند بود که وابسته به متد مربوطه اند:

  • @app.get()
  • @app.post()
  • @app.put()
  • @app.delete()
  • @app.options()
  • @app.head()
  • @app.patch()
  • @app.trace()

به عنوان مثال قالب زیر را در نظر داشته باشید:

from fastapi import FastAPI

app = FastAPI()


@app.<METHOD_NAME>("<URL_PATH>")
ASYNC_OR_NOT def FUNCTION_NAME(<REQUEST>,<ARGS>):
    return <RESPONSE>

در مثال بالا جایگشت هر عملکرد را می بینید که به صورت کلی انجام میگیرد

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (2)


avatar
SOEIL None
12 , اسفند , 1403 - 16:40 بعد از ظهر

سلام عرض ادب ویدیو با ویدیو جلسه قبل یکسان و تکراری است ؟!

avatar
علی بیگدلی
12 , اسفند , 1403 - 16:48 بعد از ظهر

اشتباه درج رخ داده تصحیح شد ممنونم 🙏🌷

نکته: آدرس ایمیل شما منتشر نخواهد شد