WHAT IS API and FastAPI

993 ワード

API


−APIは、2つのプログラム間の通信(インタラクション)を可能にするコードである.
-開発者はAPIと通信するプログラムを作成することができる.
RESTful APIは、HTTP要求を用いてデータ、PUT、POST、DELETEを取得するAPIである.
-RESTはrepresentational state transferの略です

APIリクエストのタイプ


-HSTP GET:特定のリソース(データ)の取得を要求する
-HSTP POST:新しいリソースを作成し、サーバにデータを転送
-HSTP PUT:既存のリソースの更新
-HSTP DELETE:リソースの削除

FAST-API


-APIを構築するためのPythonフレームワーク
-django、flastよりも高速で、パフォーマンスが向上します.
-APIでパターンを作成する場合、すべてのフィールドのデータ型を定義できます.
-インタラクティブで自動的なドキュメントを提供します.

SIMPLE API PRACTICE

from fastapi import FastAPI

app = FastAPI()

@app.get('/')
def index():
    return 'hello world!'

@app.get('/property')
def property():
    return 'This is a property page'

@app.get('/movies')
def movies():
    return {'movie list':{'movie 1','movie2'}}