Operasi GET

Pengantar FastAPI

Matt Eckerle

Software and Data Engineering Leader

Ulasan operasi GET

Protokol HTTP - beberapa jenis operasi

  • GET paling umum

Contoh: https://www.google.com:80/search?q=fastapi

Bagian utama permintaan GET:

  • Host, mis. www.google.com
  • Port, mis. 80 (default)
  • Path, mis. /search
  • Query string, mis. ?q=fastapi
Pengantar FastAPI

Operasi GET di FastAPI

Aplikasi FastAPI paling sederhana:

from fastapi import FastAPI

# Membuat instance app app = FastAPI()
# Menangani GET ke root @app.get("/") def root(): return {"message": "Hello World"}
1 https://fastapi.tiangolo.com/tutorial/first-steps/
Pengantar FastAPI

Menggunakan klien web cURL

Opsi utama 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

Contoh penggunaan:

$ curl http://localhost:8000
{"message":"Hello World"}
Pengantar FastAPI

Parameter kueri

Endpoint baru:

  • Path: "/hello"
  • Parameter kueri: "name"
    • Nilai default: "Alan"
@app.get("/hello")
def hello(name: str = "Alan"):
    return {"message": f"Hello {name}"}

Nama tidak ada di permintaan: Terminal menampilkan permintaan curl tanpa nama. Respons: "Hello Alan."

Nama ada di permintaan: Terminal menampilkan permintaan curl dengan nama. Respons: "Hello Steve."

Pengantar FastAPI

Ayo berlatih!

Pengantar FastAPI

Preparing Video For Download...