GET ऑपरेशंस

FastAPI परिचय

Matt Eckerle

Software and Data Engineering Leader

GET ऑपरेशन पुनरावलोकन

HTTP प्रोटोकॉल - कई प्रकार के ऑपरेशंस

  • GET सबसे सामान्य है

उदाहरण: https://www.google.com:80/search?q=fastapi

GET रिक्वेस्ट के मुख्य भाग:

  • होस्ट, जैसे www.google.com
  • पोर्ट, जैसे 80 (डिफ़ॉल्ट)
  • पाथ, जैसे /search
  • क्वेरी स्ट्रिंग, जैसे ?q=fastapi
FastAPI परिचय

FastAPI GET ऑपरेशन

सबसे सरल FastAPI एप्लिकेशन:

from fastapi import FastAPI

# Instantiate app app = FastAPI()
# Handle get requests to root @app.get("/") def root(): return {"message": "Hello World"}
1 https://fastapi.tiangolo.com/tutorial/first-steps/
FastAPI परिचय

cURL वेब क्लाइंट का उपयोग

मुख्य cURL विकल्प:

$ curl -h
Usage: curl [options...] <url>
 -v, --verbose               Make the operation more talkative
 -H, --header <header/@file> Pass custom header(s) to server
 -d, --data <data>           HTTP POST data

उपयोग का उदाहरण:

$ curl http://localhost:8000
{"message":"Hello World"}
FastAPI परिचय

क्वेरी पैरामीटर्स

नया एंडपॉइंट:

  • पाथ: "/hello"
  • क्वेरी पैरामीटर: "name"
    • डिफ़ॉल्ट मान: "Alan"
@app.get("/hello")
def hello(name: str = "Alan"):
    return {"message": f"Hello {name}"}

रिक्वेस्ट में नाम नहीं: टर्मिनल जो बिना नाम वाले curl अनुरोध को दिखा रहा है। प्रतिक्रिया संदेश है "Hello Alan."

रिक्वेस्ट में नाम: टर्मिनल जो नाम सहित curl अनुरोध को दिखा रहा है। प्रतिक्रिया संदेश है "Hello Steve."

FastAPI परिचय

आइए अभ्यास करें!

FastAPI परिचय

Preparing Video For Download...